Course Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | BT209.6B3 | Python Programming | Elective | 2 | 3 | 5 |
|
Level of Course Unit |
Short Cycle |
Objectives of the Course |
Through the course, the student is aimed to learn the terms and concepts related to the Python programming language. At the same time, the development of problem-solving and basic programming skills will be provided thanks to the applications to be made. |
Name of Lecturer(s) |
- |
Learning Outcomes |
1 | To be able to use Python programming environments. | 2 | To be able to use Python objects and data structures. | 3 | To be able to use arrays, condition structures, loops, functions and methods. | 4 | To be able to use modules. | 5 | To be able to code basic algorithms in Python language. |
|
Mode of Delivery |
Normal Education |
Prerequisites and co-requisities |
None |
Recommended Optional Programme Components |
- |
Course Contents |
General information about Python and development environments will be given. At the same time, basic python objects, condition states, loop structures, functions, modules, error trapping topics will be explained. In addition to, will be made database applications. |
Weekly Detailed Course Contents |
|
1 | Setting up and using programming environments | Setting up and using programming environments | | 2 | Introduction to Python programming and basic concepts | Introduction to Python programming and basic concepts | | 3 | Python objects and data structures (variable, array, list, etc.) | Python objects and data structures (variable, array, list, etc.) | | 4 | Python objects and data structures (variable, array, list, etc.) | Python objects and data structures (variable, array, list, etc.) | | 5 | Condition and loop structures | Condition and loop structures | | 6 | Condition and loop structures | Condition and loop structures | | 7 | Functions | Functions | | 8 | Functions | Functions | | 9 | Modules and module writing | Modules and module writing | | 10 | Errors and exceptions | Errors and exceptions | | 11 | Object oriented programming | Object oriented programming | | 12 | Object oriented programming | Object oriented programming | | 13 | File operations | File operations | | 14 | Database usage | Database usage | |
|
Recommended or Required Reading |
Python documentation - https://www.python.org/doc/
Python Lessons - https://introcs.cs.princeton.edu/python/home/ |
Planned Learning Activities and Teaching Methods |
|
Assessment Methods and Criteria | |
Midterm Examination | 1 | 100 | SUM | 100 | |
Final Examination | 1 | 100 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | Turkish | Work Placement(s) | - |
|
Workload Calculation |
|
Midterm Examination | 1 | 1 | 1 |
Final Examination | 1 | 2 | 2 |
Attending Lectures | 14 | 3 | 42 |
Practice | 1 | 10 | 10 |
Project Preparation | 1 | 9 | 9 |
Project Presentation | 1 | 1 | 1 |
Seminar | 1 | 10 | 10 |
Self Study | 14 | 3 | 42 |
Individual Study for Mid term Examination | 1 | 10 | 10 |
Individual Study for Final Examination | 1 | 10 | 10 |
|
Contribution of Learning Outcomes to Programme Outcomes |
LO1 | | | | 5 | | | | | | | | | | | | LO2 | 4 | 4 | | | | | | | 3 | | | | | | | LO3 | | 4 | | | | | | | | | | | | | | LO4 | | 4 | | | | | | | | | | | | | | LO5 | | 4 | | | | | | | 3 | | | | | | |
|
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|