Course Outcome
CO-1: Understand fundamental concepts of C++ programming, including control structures and memory management.
CO-2: Implement modular programs using functions, function templates, and recursion.
CO-3: Manipulate strings, files, and pointers effectively for data processing.
CO-4: Design object-oriented programs using classes, inheritance, and polymorphism.
CO-5: Utilize exception handling to ensure program reliability and robustness.
CO-6: Explore C++ standard libraries, containers, and algorithms to solve complex problems efficiently.
Teaching and Examination Scheme
Outline of the course:
Self-study components and materials:
Unit 1: Introduction
Topics Covered:
1.1: Memory Concepts
1.2: Control Structures (if, if…else, while, for, do…while, switch)
1.3: Operators
Materials:
Lecture Videos (YouTube Playlist) (Lecture No. 21 to 47)
Unit 2: Introduction to Functions and Function Templates
Topics Covered:
2.1: Function Definition and Declaration
2.2: Arrays
Materials:
Lecture Videos (YouTube Playlist) (Lecture No. 86 to 101)
Unit 3: Strings, Files, and Pointers
Topics Covered:
3.1: File Basics
3.2: Pointers
Materials:
Resource Person