Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Algorithms And Programming II CE102 2. Semester 3 + 0 3.0 5.0
Prerequisites None
Language of Instruction English
Course Level Undergraduate
Course Type
Mode of delivery Face to Face
Course Coordinator Prof. Dr. IMAD FAKHRI TAHA ALYASEEN
Instructors Zehra KARAPINAR ŞENTÜRK
Assistants
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 - To learn the general concepts of object-oriented programming.
- To learn the fundamental properties of c++ programming language which every programmer should know.
Weekly Topics (Content)
Week Topics Learning Methods
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.
Recommended Sources
Robert Lafore, Object Oriented C++ Programming Guide, Alfa Basim Yayım Distribution, 2006, Istanbul.
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 Measurement Method
*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)
Midterm 1 5 16 80
Homework 2 5 10 50
Total Workload 130
ECTS Credit of the Course 5.0