Tab 1
ICU CLASS
Course Module
Week 1: Introduction to C Programming
Class 1:
● Introduction to Programming
● Overview of C Language
● Setting up the Environment
● Writing Your First C Program
Class 2:
● Basic Syntax and Structure
● Data Types and Variables
● Input and Output Functions (printf, scanf)
Activities:
● In-class questions on basic syntax and data types
● Online quiz on Week 1 topics
Contest:
● Week-long contest on writing basic C programs
Week 2: Control Structures
Class 3:
● If, If-Else Statements
● Nested If Statements
● Switch Case
Class 4:
● Practice problems on control structures
● In-class exercises
Activities:
● In-class exercises on control structures
● Online quiz on control structures
Contest:
● Week-long contest on control structures
Week 3: Loops and Functions
Class 5:
● Loops: For, While, Do-While
● Nested Loops
Class 6:
● Break and Continue Statements
● Introduction to Functions
● Defining and Calling Functions
● Function Prototypes
Activities:
● In-class exercises on loops and basic functions
● Online quiz on loops and basic functions
Contest:
● Week-long contest on loops and basic functions
Week 4: Advanced Functions and Math Functions
Class 7:
● Return Type and Parameters
● Recursion
● Scope and Lifetime of Variables
Class 8:
● Math Functions (ceil, abs, sqrt, etc.)
● Practice problems using math functions
● Introduction to Bitwise Operations
Activities:
● In-class exercises on advanced functions and math functions
● Online quiz on functions and math functions
Contest:
● Week-long contest on functions and math functions
Week 5: Arrays and Strings
Class 9:
● Introduction to Arrays
● One-Dimensional Arrays
● Array Operations
Class 10:
● Multi-Dimensional Arrays
● Introduction to Strings
● String Functions
Activities:
● In-class exercises on arrays and strings
● Online quiz on arrays and strings
Contest:
● Week-long contest on arrays and string manipulation
Week 6: Pointers
Class 11:
● Introduction to Pointers
● Pointer Variables
● Pointer Arithmetic
Class 12:
● Pointers and Arrays
● Pointers and Functions
● Dynamic Memory Allocation
Activities:
● In-class exercises on pointers
● Online quiz on pointers
Contest:
● Week-long contest on pointers
Week 7: Bitwise Operations and Review
Class 13:
● Detailed Study of Bitwise Operations (&, |, ^, ~, <<, >>)
● Practice problems on bitwise operations
Class 14:
● Review of All Topics
● Common Mistakes and Debugging Techniques
● Introduction to Advanced Topics (if time permits)
● Final Q&A Session
● In-Class Problem Solving
● Wrap-Up and Certificates
Activities:
● Comprehensive review quiz
● Interactive Q&A
Final Contest:
● Week-long contest covering all topics