| Code | Description |
|---|---|
| LO1 | Can use the modular programming approach in Python. |
| LO2 | Applies object-oriented programming (OOP) concepts (class, inheritance, polymorphism) in Python |
| LO3 | Uses error handling and exception management correctly. |
| LO4 | Uses advanced data structures and algorithmic approaches. |
| LO5 | Develops software in accordance with code readability and maintainability principles. |
| Week | Content |
|---|---|
| 1 | Concept of modular programming in Python Creating and using modules" |
| 2 | Standard Python libraries math, random, datetime modules" |
| 3 | Introduction to OOP: class and object concepts |
| 4 | Constructors, methods, and encapsulation |
| 5 | Inheritance and polymorphism |
| 6 | Advanced OOP structures (abstract classes, special methods) |
| 7 | General Repetition and Coding Exercises |
| 8 | Midterm Exam |
| 9 | Data management application using file operations |
| 10 | Object-oriented system design (e.g., student management system) |
| 11 | Data analysis application (basic data processing) |
| 12 | Solving a small-scale real-world problem |
| 13 | Game or simulation development (e.g., number guessing game, dice rolling simulation, etc.) |
| 14 | Development of menu-driven console applications (using user input, control structures, and functions) |
| 15 | General Repetition and Coding Exercises |
| Activity | Count | Duration (Hours) | Total |
|---|---|---|---|
| Attendance | 1 | 40.00 | 40.00 |
| Practice | 1 | 30.00 | 30.00 |
| Pre-Class Individual Study | 1 | 14.00 | 14.00 |
| Post-Prectice Individual Study | 1 | 14.00 | 14.00 |
| Midterm Exam/Preparation | 1 | 8.00 | 8.00 |
| Final Exam/Preparation | 1 | 14.00 | 14.00 |
| Total Workload (Hours) | 120 | ||
| ECTS Credit (Workload / 25) | 4 | ||
| # | Assessment Type | Contribution (%) |
|---|---|---|
| 1 | Midterm Exam | %40 |
| 2 | Final Exam | %60 |
| TOTAL | %100 | |
| PO \ LO |
LO1
|
LO2
|
LO3
|
LO4
|
LO5
|
|---|---|---|---|---|---|
| PO-1 | |||||
| PO-2 | |||||
| PO-3 | |||||
| PO-4 | |||||
| PO-5 | |||||
| PO-6 | |||||
| PO-7 | |||||
| PO-8 | |||||
| PO-9 | |||||
| PO-10 | |||||
| PO-11 | |||||
| PO-12 | |||||
| PO-13 | |||||
| PO-14 | |||||
| PO-15 | |||||
| PO-16 |
| # | Method Name | Description | Tools |
|---|---|---|---|
| 1 | Lecture (expository teaching), interactive discussion | Listening and taking notes. | Standard classroom technologies, multimedia tools (projector, computer, digital presentations) |
| 2 | Special Support / Structural Examples | Pre-planned specific skills | |
| 3 | Brainstorming | The purpose of forming pairs is to ensure that they are open to innovation during the idea generation phase | Standard classroom technologies, multimedia tools, projector, computer, overhead projector |
| 4 | Small Group Discussion | Listening and comprehension, processing observations/situations, critical thinking, question development | Standard classroom technologies, multimedia tools, projector, computer, overhead projector |
| 5 | Problem Solving | * Analyzing physical and physiological problems using problem-solving techniques and developing appropriate solutions. |