Object Oriented Programming with C++
0%
Course Title: Object Oriented Programming with C++
Course No: CSIT.214
Nature of the Course: Theory + Lab
Semester: 3
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 10 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. C++ Basics
4 hrs
1.1. Programming Language Paradigms
- Unstructured Programming
- Procedural Programming
- Modular Programming
- Object Oriented Programming
- History of C++
2. Functions
4 hrs
2.3. Passing Arguments to Functions
- Pass by Value
- Pass by Reference
- Pass by Pointer
2.4. Returning from Functions
- Returning by Value
- Return by Reference
- Return by Pointer
3. Class and Objects
10 hrs
4.2. Overloading Unary Operators
- Pre-increment operator
- Post-increment operator
- Negation Operator
4.3. Overloading Binary Operators
- Plus/Minus Operator
- Comparison Operators
- String Concatenations
- Overloading using friend Functions
4.5. Type Conversion
- Basic to Object
- Object to basic
- Object to Object
Laboratory Works
- 1.C++ Programming Exercises
Text Books
- 1.Object-Oriented Programming in C++: Robert Lafore, Sams Publishing, 4th edition, 2002
Reference Books
- 1.C++ Programming with Object Oriented Approach, Arjun Singh Saud, KEC Publication, Kathmandu, First Edition 2012.
- 2.C++ How To Program, Paul J. Ditel & Dr. Harvey M. Ditel, Prentice Hall, 9th Edition, 2013