Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Algorithms And Programming II CE102 English Compulsory 2. Semester 3 + 0 3.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face to Face
Course Coordinator Prof. Dr. IMAD FAKHRI TAHA ALYASEEN
Instructor(s)
Goals The aim of this course is to make an introduction to object oriented programming and C++ programming language.
Course Content The following main topics will be covered: Problem solving in engineering and science, Basic mathematical functions, Trigonometric functions, Data analysis functions, Random numbers, Complex numbers, Matrix manipulations, Graph drawing, User-defined functions, m-files, Logic structures and selection functions, Repetition structures , Matrix algebra, Data types, Symbolic mathematics, Numerical methods, Introduction to Simulink
Learning Outcomes
# Öğrenme Kazanımı
1 To learn the general concepts of object-oriented programming.
2 To learn the fundamental properties of c++ programming language which every programmer should know.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Introduction to object-oriented programming.
1. Week Introduction to object-oriented programming.
2. Week C++ programming fundamentals.
2. Week C++ programming fundamentals.
3. Week Loops and conditions
3. Week Loops and conditions
4. Week Structs
4. Week Structs
5. Week Functions
5. Week Functions
6. Week Objects and Classes.
6. Week Objects and Classes.
7. Week Objects and Classes, Arrays and Character Strings
7. Week Objects and Classes, Arrays and Character Strings
8. Week Arrays and Character Strings
8. Week Arrays and Character Strings
9. Week Operator overloading
9. Week Operator overloading
10. Week Overloading Operators.
10. Week Overloading Operators.
11. Week Inheritance
11. Week Inheritance
12. Week Inheritance, Pointers.
12. Week Inheritance, Pointers.
13. Week Pointers
13. Week Pointers
14. Week Streams and files.
14. Week Streams and files.
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Robert Lafore, Object Oriented C++ Programming Guide, Alfa Basim Yayım Distribution, 2006, Istanbul.
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
Midterm 1 5 16 80
Homework 2 5 10 50
Total Workload 130
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0