| Course Type | Elective Course |
| Course Level | Doctorate Of Science |
| Year of Study | - |
| Semester | - |
| ECTS | 10 |
| Name of Lecturer(s) |
- |
| Learning Outcomes |
At the end of this course, the students;
- Can develop algorithms for problem solving.
- Develop understaning about computer programming languages.
- Can discuss about modular programming and functions.
- Can do programming.
- Can define simple computer programs.
|
| Mode of Delivery | Face to face |
| Prerequisites | No |
| Recommended Optional Programme Components | None |
| Course Description | In this course, the fundamentals of computer programming will be discussed and various programming environments will be introduced to the students. The course will involve topics such as general programming, algorithms and debugging, data types, sets and strings, comparison operators and iterations, functions, different programming languages and their properties, and Psychophysics Toolbox. Supported by projects, this course will also cover the usage of computer programming in experimental design and data analysis, the application of simple statistical principles and graph plotting. |
| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
Introduction to Programming |
|
2nd Week |
Algorithm Development I |
|
3rd Week |
Algorithm Development II |
|
4th Week |
Algorithm Development III |
|
5th Week |
Introduction to Python Programming Language I |
|
6th Week |
Introduction to Python Programming Language II |
|
7th Week |
Introduction to Python Programming Language III |
|
8th Week |
Introduction to Python Programming Language IV |
|
9th Week |
Commands and directories |
|
10th Week |
Series |
|
11th Week |
Programming Functions |
|
12th Week |
Advanced Programming I |
|
13th Week |
Advanced Programming II |
|
14th Week |
Advanced Programming III |
|
15th Week |
General Review |
|
| Recommended or Required Reading | Aziz, A., Lee, T-H & Prakash, A. (2016). Elements of programming interviews in Python: The insiders? guide. South Carolina: CreateSpace IPP.
* The basic materials to be used in this course are updated every year. |
| Planned Learning Activities and Teaching Methods |
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Project |
1 |
60 |
| Total(%) |
|
60 |
| Contribution of In-term Studies to Overall Grade(%) |
|
60 |
| Contribution of Final Examination to Overall Grade(%) |
|
40 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
|
|
|
| Preparation for Quiz |
|
|
|
| Individual or group work |
14 |
5 |
70 |
| Preparation for Final exam |
1 |
24 |
24 |
| Course hours |
15 |
3 |
45 |
| Preparation for Midterm exam |
|
|
|
| Laboratory (including preparation) |
|
|
|
| Final exam |
1 |
3 |
3 |
| Homework |
1 |
160 |
160 |
| Total Work Load | 302 |
| Total Work Load / 30 (h) | 10.06 |
| ECTS Credit of the Course | 10 |
|
| Language of Instruction | Turkish |
| Work Placement(s) | No |