| Course Type | Elective Course |
| Course Level | Master's Degree With Thesis |
| Year of Study | - |
| Semester | - |
| ECTS | 7 |
| Name of Lecturer(s) |
- |
| Learning Outcomes |
At the end of this course, the students;
- Can develop algorithms for problem solving.
- Gain knowledge about computer programming languages.
- Gain knowledge about modular programming and functions.
- Can do programming.
|
| 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 |
Developing Algorithms I |
|
3rd Week |
Developing Algorithms II |
|
4th Week |
Developing Algorithms III |
|
5th Week |
Introduction to Pyton Programming Language I |
|
6th Week |
Introduction to Pyton Programming Language II |
|
7th Week |
Introduction to Pyton Programming Language IIII |
|
8th Week |
Introduction to Pyton Programming Language IV |
|
9th Week |
Commands |
|
10th Week |
Arrays |
|
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 |
8 |
112 |
| Preparation for Final exam |
1 |
15 |
15 |
| Course hours |
15 |
3 |
45 |
| Preparation for Midterm exam |
|
|
|
| Laboratory (including preparation) |
|
|
|
| Final exam |
1 |
3 |
3 |
| Homework |
|
|
|
| Project |
1 |
40 |
40 |
| Total Work Load | 215 |
| Total Work Load / 30 (h) | 7.16 |
| ECTS Credit of the Course | 7 |
|
| Language of Instruction | Turkish |
| Work Placement(s) | No |