|
YZT1000 | Basic Programming - II | 3+2+0 | ECTS:6 | Year / Semester | Spring Semester | Level of Course | Short Cycle | Status | Compulsory | Department | Computer Technology | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 3 hours of lectures and 2 hours of practicals per week | Lecturer | Öğr. Gör. Elif ARAS | Co-Lecturer | | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | It aims to develop programming skills in C++ and Python, comprehend algorithmic logic, and gain proficiency in working with fundamental data structures. Additionally, it focuses on learning the fundamental principles of artificial intelligence algorithms and developing their applications. By leveraging the performance advantages of C++ and the powerful tools of Python in artificial intelligence and data analytics, students are equipped with the ability to effectively apply these technologies.
|
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Introduction to Programming | | | LO - 2 : | Designing Program Flow Before Coding | | | LO - 3 : | Using Control Statements
| | | LO - 4 : | Writing and Programming Circuit Boards with C++
| | | LO - 5 : | Printing Circuit Boards | | | LO - 6 : | Creating a Project
| 2,3,4,7 | | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Introduction to the Fundamentals of Artificial Intelligence Programming with C++ and Python
|
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Conditional Statements | | Week 2 | Comparison Operations | | Week 3 | Logical Operations | | Week 4 | Conditional Statements | | Week 5 | Circuit Printed Boards (PCBs) | | Week 6 | LEDs, Sensors, and Detectors | | Week 7 | Project Design and Implementation - 1 | | Week 8 | Project Design and Implementation - 2 | | Week 9 | Midterm Exam | | Week 10 | Circuit Analysis and Drawing - 1 | | Week 11 | Circuit Analysis and Drawing - 2
| | Week 12 | Arduino Programming Applications - 1 | | Week 13 | Arduino Programming Applications - 2 | | Week 14 | Arduino Programming Applications - 3 | | Week 15 | Arduino Programming Applications - 4 | | Week 16 | Final Exam | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 1 | 50 | End-of-term exam | 16 | | 1 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 3 | 15 | 45 | Laboratuar çalışması | 2 | 15 | 30 | Arasınav için hazırlık | 2 | 15 | 30 | Arasınav | 1 | 1 | 1 | Proje | 3 | 15 | 45 | Dönem sonu sınavı için hazırlık | 2 | 15 | 30 | Dönem sonu sınavı | 1 | 1 | 1 | Total work load | | | 182 |
|