Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
2YAZ104Computer Programming II2+2+03526.02.2026

 
Course Details
Language of Instruction Turkish
Level of Course Unit Bachelor's Degree
Department / Program Computer Engineering
Type of Program Formal Education
Type of Course Unit Compulsory
Course Delivery Method Face To Face
Objectives of the Course To provide the student with the knowledge and skills required to design algorithms and develop special-purpose software products in the C++ programming language.
Course Content In the course, conditional expressions, loops, functions, file operations, data types, exception structures, object-oriented approach, recursion logic in C++ will be covered.
Course Methods and Techniques Lectures, question-answers, practical explanations, student development of the problem-specific problem and evaluation of its accuracy.
Prerequisites and co-requisities None
Course Coordinator Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
Name of Lecturers Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources C++ Program Design
Course Notes Documents and Internet

Course Category
Mathematics and Basic Sciences %20
Engineering %40
Engineering Design %20
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 Quantity Percentage
Mid-terms 1 % 30
Assignment 1 % 20
Final examination 1 % 50
Total
3
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 4 56
Hours for off-the-c.r.stud 14 3 42
Assignments 1 5 5
Mid-terms 1 8 8
Final examination 1 14 14
Total Work Load   Number of ECTS Credits 5 125

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Students can develop algorithms for complex programming problems by using engineering and programming knowledge related to arrays, pointers, and fundamental data structures, and can implement these algorithms using the C/C++ programming language.
2 Students can develop algorithms for complex programming problems by applying engineering and programming knowledge related to arrays, pointers, and fundamental data structures, and can implement these algorithms using the C/C++ programming language.
3 Students can identify, analyze, and develop appropriate solution strategies for array sorting and data access problems by using fundamental mathematical and algorithmic approaches.
4 Students can  select  and apply appropriate techniques for complex programming problems by using the C and C++ programming languages and modern development tools, and can test the implemented solutions.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Struct Kullanımı
2 Pointers
3 Pointers
4 Struct ile Pointer Kullanımı
5 Functions.
6 C++ Giriş
7 Genel Tekrar
8 Midterm
9 C++ Kullanımı ve Uygulamalar
10 C++ Kullanımı ve Uygulamalar
11
12 Class Mantığı ve Uygulamalar
13 Proje Sunumları
14
15 Proje Sunumları
16 Final.

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
C1 5
C2 3
C3 3
C4 3

  bbb

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243194&curProgID=5607&lang=en