Object oriented Programming
Lecture, National University of Science and Technology - Department of Computer Science, 2024
3 + 1 Credit Hours - Spring 2024
Welcome to Object oriented Programming CS-212 class! The course material and lectures will be posted on this site and students will be notified accordingly.
the assignments are there to help you to learn to THINK. do not copy/ use other resources to complete them. if you have trouble, please visit me or discuss with fellows. NO SHARING CODE.
Lectures
Reference Book(s):
- Robert Lafore - Object-oriented programming in C++
- Bruce Eckel - Thinking in C++_ Introduction to Standard C++. Volume One-Prentice Hall
- Bruce Eckel, Chuck Allison - Thinking in C++_ Practical Programming-Prentice Hall
Date | Lecture No. (Download Link) | Topic | Assignment | supplementary content | |
---|---|---|---|---|---|
12/02/2024 (Week 1) | Lecture 1 | Introduction to OOP concepts. | Compare the triplets | C++ refresher, C++ by Google | |
19/02/2024 (Week 2) | Lecture 2 | Objects and classes in OOP | Quiz on March 1st | Bruce Eckel - Thinking in C++_ Introduction to Standard C++, Chapter 1 | |
26/02/2024 (Week 3) | Lecture 3 | Setters and getters | |||
4/03/2024 (Week 4) | [Lecture 4] Robert Lafore - Object-oriented programming in C++, chapter 6, pages 227-243 | Constructors in Detail | |||
11/03/2024 (Week 5) | Lecture 5 | Operator Overloading | Robert Lafore - Object-oriented programming in C++, chapter 8, page 319 | ||
18/03/2024 (Week 6) | [Lecture 6] | Inheritance | |||
<!– | 25/03/2024 (Week 7) | Lecture 7 | |||
25/03/2024 (Week 8) | Lecture 8 | ||||
25/03/2024 (Week 9) | Lecture 9 | ||||
25/03/2024 (Week 10) | Lecture 10 | ||||
25/03/2024 (Week 11) | Lecture 10 | –> |
Updates *Office Hours on Thursday 11am - 1.30am and 3pm to 5pm. *meanwhile for questions or scheduling a meeting, please email.