Course Name Code Semester T+U Hours Credit ECTS
Object Oriented Programming ISE 102 2 4 + 0 4 6
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Course Coordinator Arş.Gör.Dr. MUHAMMED KOTAN
Course Lecturers Arş.Gör.Dr. MUHAMMED KOTAN,
Course Assistants
Course Category Field Proper Education
Course Objective The aim of this course is to make an introduction to object oriented programming and C++ programming language.
Course Content Introduction to object oriented programming. Basic properties of C++ programming. Loops and Conditional Statement. Structs. Functions. Objects and Classes. Arrays and Strings. Operator Overloading. Inheritance. Pointers. Streams and Files.
# Course Learning Outcomes Teaching Methods Assessment Methods
1 Understand basic knowledge about programming Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
2 Understand basic knowledge about structural programming, algorithm concept and design of algorithms Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
3 Understand basic knowledge about C/C++ programming language with respect to algorithm concept Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
4 Developing a software project Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework, Project / Design,
5 Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework, Project / Design,
6 Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
7 Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
8 Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework, Project / Design,
9 Lecture, Drilland Practice, Lab / Workshop, Self Study, Project Based Learning, Testing, Homework, Project / Design,
10 Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
Week Course Topics Preliminary Preparation
1 Introduction to object oriented programming.
2 Basic properties of C++ programming.
3 Loops and Conditions.
4 Structs.
5 Functions.
6 Objects and Classes.
7 Objects and Classes, Arrays and Strings.
8 Arrays and Strings.
9 Operator Overloading.
10 Operator Overloading.
11 Inheritance.
12 Inheritance. Pointers.
13 Pointers.
14 Streams and Files.
Resources
Course Notes Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
Course Resources
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8 X
9 X
10 X
11 X
12 X
Evaluation System
Semester Studies Contribution Rate
1. Ödev 10
1. Proje / Tasarım 50
1. Ara Sınav 30
2. Ödev 10
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 4 64
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 10 10
Quiz 2 5 10
Assignment 1 10 10
Final examination 1 15 15
Total Workload 141
Total Workload / 25 (Hours) 5.64
dersAKTSKredisi 6