C++
Pre-Requisites
No prerequisites
Course Objectives
Procedural Programming in C++
Object Oriented Programming in C++
- Understand and apply the concepts of classes and objects in program design.
- Master key Object-Oriented principles like encapsulation, inheritance, and polymorphism.
- Implement advanced OOP features such as constructors, destructors, operator overloading, and function overloading.
- Work effectively with files, handle exceptions, and utilise templates for code reusability.
Course Learning Outcomes
Procedural Programming in C++
Object Oriented Programming in C++
- Design and develop object-oriented programs with effective use of classes and objects.
- Apply key OOP principles, including encapsulation, inheritance, and polymorphism, to create modular solutions.
- Implement advanced OOP features like constructors, destructors, and overloading for enhanced functionality.
- Build robust, reusable, and maintainable code with file handling, exception handling, and templates.
Resources
- Classroom Notes
Contents
1. Procedural Programming in C++
2. Object Oriented Programming in C++
- Class and Object
- Friend Class and Function
- Constructor and Destructor
- Encapsulation
- Inheritance
- Polymorphism
- File Handling
- Command Line Arguements
- Template
- Exception Handling