>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Programming Laboratory III YZM209 Compulsory Bachelor's degree 2 Fall 3

Name of Lecturer(s)

Associate Prof. Dr. Mehmet Zeki KONYAR
Assistant Prof. Dr. Kaplan KAPLAN
Assistant Prof. Dr. İrfan KÖSESOY

Learning Outcomes of the Course Unit

1) Plans the software development process.
2) Uses different development environments.
3) Develops client and server side applications
4) Applies object oriented software architecture.
5) Reports the software development processes.

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12
Learning Outcomes
1 High High High High No relation High High High High High High Low
2 High High High High No relation High High High High High High Low
3 High High High High No relation High High High High High High Low
4 High High High High No relation High High High High High High Low
5 High High High High No relation High High High High High High Low

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Not Required

Course Contents

Algorithm design, analysis and performance measurement. List, stack, queue structures. Trees, graph structures and algorithms. Search and sorting techniques, hash tables. Applications related to the use of appropriate data structures in problem solving.

Recommended or Required Reading

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

50%

Contribution of Final Examination to Course Grade

50%

Total

100%

Language of Instruction

English

Work Placement(s)

Not Required