Information Package

Ph.D. on Social Psychology

PSK612

PROGRAMMING LANGUAGES

Course Code
PSK612
Semester
-
Theory+Practice
3 + 0
ECTS
10
Course TypeElective Course
Course LevelDoctorate Of Science
Year of Study-
Semester-
ECTS10
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Can develop algorithms for problem solving.
  2. Develop understaning about computer programming languages.
  3. Can discuss about modular programming and functions.
  4. Can do programming.
  5. Can define simple computer programs.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionIn 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 ReadingAziz, 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
  • Lecture
  • Discussion
  • Other
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 Load302
Total Work Load / 30 (h)10.06
ECTS Credit of the Course10
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1 X
K2 X X
K3 X
K4 X X
K5 X X
K6 X
K7 X X
K8
K9 X
K10 X X
K11 X X
K12
K13 X
K14
K15 X
K16 X X X
K17 X