Object Oriented Programming
0%
Course Title: Object Oriented Programming
Course No: ENCT 151
Nature of the Course: Theory + Lab
Semester: 2
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction to Object Oriented Programming
3 hrs4 marks
2. Basics of C++ Programming
5 hrs6 marks
2.10. Functions
- Function overloading
- Inline function
- Default arguments
- Pass by reference and return by reference
3. Objects and Classes
7 hrs8 marks
4. Operator Overloading
5 hrs6 marks
5. Inheritance
5 hrs6 marks
6. Virtual Functions
4 hrs5 marks
7. Stream Computation
6 hrs8 marks
8. Templates
6 hrs7 marks
8.5. Introduction to standard template library
- Components of STL
- Container
- Iterators
- Algorithms
9. Exception Handling
4 hrs4 marks
Laboratory Works
Reference Books
- 1.Schildt, H. (2015). C++: The Complete Reference. McGraw-Hill Education.
- 2.Baral, D.S., Baral, D. (2010). Secrets of Object Oriented Programming in C++. Bhundipuran Prakasan.
- 3.Lafore, R. (2002). Object Oriented Programming in C++. Sams Publishing.
- 4.Deitel, H.M., Deitel, P.J. (2007). C++ How to Program. Prentice Hall.