CN-8 CS-6 SP-12 PP-2 QZ-4
Introductory Sessions
Beginning to Program
Tokens Keyword and Identifiers
CN-5 CS-37 SP-17 PP-2 QZ-5
Data Types Variables and Constants
Operators
Simple User Input
Building Expressions and Formulas
Simple Real World Problems
CS-32 SP-10
Simple If and If Else
Multiple-Nested-Ladder of If Else
Switch case selection
CS-69 SP-32
Simple Loops
Tricks in Loops - break continue scope
Loop Applications - Handling numerals
Series printing loops
Nested Loops
Pattern printing loops
Number Varieties and Crunches
CN-1 CS-33 SP-32 QZ-2
Functions (Built-in)
Functions - user defined
Functions Reference Passing/Returning
CS-18 SP-14 QZ-2
String Handling (Null Terminated)
Strings - string class type
CS-32 SP-21
Arrays Concepts and 1-D Arrays
Array Data Management
Two dimensional arrays and Matrices
Structures Basics
Structures passing/returning
2D Array Memory Addressing
CS-4 SP-1
Display Using IO Manipulation
Display Using C Formatting Tricks
CN-2 CS-10 SP-2 QZ-2
User Defined Data Types
Enumerated Types
Preprocessor Directives And Macros
Exception Handling
CN-4 CS-5 QZ-4
Programming Paradigms and OOPs Advantages
Abstraction and Encapsulation
Polymorphism
Inheritance
CN-2 CS-4 SP-2 QZ-1
Function Overloading Concepts
Function Overloading Varieties
Function Overloading Special Cases
CN-1 SP-3
Defining Classes
Creating and Using Class Objects
Class Members Accessibility
Class Function Types
Inline Functions
Constant Functions
Nesting of Functions
Class Members Scope Resolution
Static Members in a Class
Array of Objects
SP-1
Constructor Concepts
Default Constructor
Parameterized Constructor
Copy Constructor
Constructor Overloading
Destructors
SP-2
Inheritance Fundamentals
Public Derivations
Private and Protected Derivations
Multiple Inheritance
Multi-Level Inheritance
Class Nesting
SP-7
Data File Concepts
Handling Text Files
SP-4
Pointer Concepts
Pointer and Arrays
Pointers and Functions
Object Pointers
This Pointer
Linked Lists
Stacks
Queues