Summer Course 2025 (Programming Language)
C Syllabus
? Introduction to C:
? What is C programming
? History and features of C
? Basic structure of a C
program
? Basic Syntax and Data Types:
? Variables and data types
(int, float, char, etc.)
? Constants and identifiers
? Input/output operations
using printf() and scanf()
? Operators and Expressions:
? Control Structures:
? Conditional statements (if-
else)
? Looping statements (for,
while, do-while)
? Jump statements (break,
continue, goto)
? Functions:
? Defining and calling
functions
? Parameter passing (pass by
value, pass by reference)
? Function prototyping
? Arrays:
? Declaring and initializing
arrays
? Accessing array elements
? Array operations (searching,
sorting)
? Strings (Basic):
? String manipulation using
built-in functions (e.g.,
strlen, strcat, strcmp)
? Pointers (Optional):
? Concept of pointers
? Pointer arithmetic
C++ Syllabus
? Fundamentals:
? Introduction to C++ and
programming concepts
? Basic data types (int, float,
char, boolean)
? Variables and data
declaration
? Operators (arithmetic,
logical, comparison)
? Input and output operations
(cin, cout)
? Control Structures:
? Conditional statements (if-
else, switch-case)
? Looping statements (for,
while, do-while)
? Functions:
? Function definition and
calling
? Parameter passing (by value,
by reference)
? Function overloading
? Arrays and Strings:
? One-dimensional arrays
? Array operations (accessing,
manipulating)
? String manipulation
(concatenation, substring,
length)
? Object-Oriented Programming
(Basic):
? Concept of classes and
objects
? Encapsulation
? Access modifiers (public,
private, protected)
? Basic inheritance
Python Syllabus:
? Introduction to Python:
? What is Python?
? Why learn Python?
? Setting up a Python
environment
? Basic syntax and
structure
? Data Types and Variables:
? Numbers (integers,
floats)
? Strings
? Booleans
? Variable declaration and
assignment
? Operators:
? Control Flow:
? Conditional statements
(if, elif, else)
? Loops (for, while)
? Functions:
? Defining functions
? Function arguments and
parameters
? Return values
? Data Structures:
? Lists
? Dictionaries
? Tuples
? Basic operations on data
structures (adding,
accessing, modifying,
deleting elements)
? String Manipulation:
? String concatenation
? String slicing
? Built-in string methods
? Input and Output:
? Taking user input
Printing output to the
console
? Error Handling:
? Basic error handling
with try-except blocks