| Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits | Last Updated Date |
| 2 | FCT112 | Advanced Programming | 2+2+0 | 3 | 6 | 01.04.2026 |
|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Mechatronics Engineering (English)
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The objective of this course unit is to study the Python programming language and the effective use of this language.
|
|
Course Content
|
Writing Python programming, environment, variables, arithmetical operations, read/write, loops, functions, strings, pointers and file usage.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
Instructor Ezgi Özülkü
|
|
Name of Lecturers
|
Asist Prof. Şerife Esra Dinçer
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Python programming
|
|
Course Notes
|
Lecture.
|
Course Category
|
Mathematics and Basic Sciences
|
%0
|
|
|
Engineering
|
%40
|
|
|
Engineering Design
|
%40
|
|
|
Social Sciences
|
%0
|
|
|
Education
|
%0
|
|
|
Science
|
%0
|
|
|
Health
|
%0
|
|
|
Field
|
%20
|
|
|
Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"
Assessment Methods and Criteria
|
In-Term Studies
|
|
Mid-terms
|
1
|
%
45
|
|
Practice
|
10
|
%
10
|
|
Final examination
|
1
|
%
45
|
|
Total
|
12
|
%
100
|
ECTS Allocated Based on Student Workload
|
Activities
|
Total Work Load
|
|
Course Duration
|
14
|
4
|
56
|
|
Hours for off-the-c.r.stud
|
14
|
2
|
28
|
|
Mid-terms
|
1
|
20
|
20
|
|
Practice
|
14
|
2
|
28
|
|
Final examination
|
1
|
20
|
20
|
|
Total Work Load
| |
|
Number of ECTS Credits 6
152
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
| No | Learning Outcomes |
|
1
| Develop programs using Python |
|
2
| Develop algorithms using Python. |
|
4
| Design functions using Python |
Weekly Detailed Course Contents
| Week | Topics | Study Materials | Materials |
| 1 |
Introduction and flow charts.
|
|
|
| 2 |
Flow charts.
|
|
|
| 3 |
Variables and operators.
|
|
|
| 4 |
If statements.
|
|
|
| 5 |
Switch statement.
|
|
|
| 6 |
Loops.
|
|
|
| 7 |
Review.
|
|
|
| 8 |
Midterm exam.
|
|
|
| 9 |
Using files, fields and records
|
|
|
| 10 |
Reports from files
|
|
|
| 11 |
Functions.
|
|
|
| 12 |
Lists and other data structures
|
|
|
| 13 |
Arrays.
|
|
|
| 14 |
Project
|
|
|
| 15 |
Review.
|
|
|
Contribution of Learning Outcomes to Programme Outcomes
bbb
https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=234120&curProgID=5596&lang=en