Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Algorithms and Programming II BM112 2. Semester 3 + 0 3.0 4.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery Lecture, Practise, presentation
Course Coordinator Assoc. Prof. Dr. Arafat ŞENTÜRK
Instructor(s) Arafat ŞENTÜRK
Assistants
Goals The aim of this course is to make an introduction to object oriented programming and C++ programming language.
Course Content Setting Up the Software for Object-Oriented Programming, Creating Console Applications with Basic Idioms of Programming Language, Preparing Operating System Based Applications with Basic Terms of Programming Language.
Learning Outcomes - To learn the general concepts of object-oriented programming.
- x
- x
- x
- x
- x
- x
- x
- x
- x
- x
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Introduction to object-oriented programming.
2. Week Structs
3. Week Pointers
4. Week Class
5. Week Constructor and Destructor Functions
6. Week Composition and Friend Functions
7. Week Operator Loading
8. Week Midterm
9. Week Inheritance
10. Week Polymorphism
11. Week Templates
12. Week Exception
13. Week Input, Output and File Operations
14. Week Streams and files.
Recommended Sources
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 Measurement Method
PY1 4 0 0 -
PY2 4 0 0 -
PY3 2 0 0 -
PY4 2 0 0 -
PY5 5 0 0 -
PY6 3 0 0 -
PY7 4 0 0 -
PY8 4 0 0 -
PY9 3 0 0 -
PY10 2 0 0 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 3 42
Midterm 1 1 14 14
Homework 1 1 15 15
Homework 2 1 15 15
Quiz 1 1 13.5 13.5
Final 1 28 28
Total Workload 127.5
ECTS Credit of the Course 4.0