Advanced Programming
Instructor: Hossein Jowhari
Office: Math 402
Email: jowhari at kntu dot ac dot ir
Semester: Spring 2019 (97-2)
Classroom: 104
Time: SUN-TUE 1:30-3:00pm
Recommended Textbook: C++, How to Program. 8th Edition. By Deitel and Deitel
Ideas for the Course Project: pdf
Lectures :
- Lec 1: Introduction to the course
- Lec 2: Review of C++ language. Sample programs.
- Lec 3: Functions. Linear search. Binary search.
- Lec 4: Function overloading. Function templates.
- Lec 5: Recursive functions, Backtracking
- Lec 6: Introduction to Object Oriented Programming with C++
- Lec 7: Case Study: The game application I
- Lec 8: Case Study: The game application II
- Lec 9: Constructors, Destructors, Static variables
- Lec 10: Memory management in C++: Pointers, References, Dynamic Allocation
- Lec 11: Linked Lists
- Lec 12: Linked Lists continued
- Lec 14: A few exercises
- Lec 15: Operator Overloading
- Lec 16: A few exercises
- Lec 17: Exception Handling
- Lec 18: Final Projects
Assignments :
- Assignment 1: Due (14/12/1397)
- Assignment 2: Due (21/01/1397) pdf
- Assignment 3: Due (7/02/1398) pdf
- Assignment 4: Due (24/02/1397) pdf