🎯 Course Highlights
✅ Learn from Scratch – No Experience Needed
✅ Build Real Java Programs
✅ Master OOP: Classes, Objects, Methods & More
✅ Work on a Mini Project
✅ Certification of Completion
🗓️ Week 1: Introduction to C & Basic Syntax
Day 1: Introduction to C
- What is C? History & use cases
- Installing a C compiler (e.g., GCC)
- Writing your first program: Hello, World!
- Basic structure of a C program
Day 2: Variables and Data Types
- Declaring and initializing variables
- Data types: int, float, char, double
- printf() and scanf() for I/O
Day 3: Operators and Expressions
- Arithmetic, relational, and logical operators
- Assignment and increment/decrement
- Operator precedence
Day 4: Control Flow - If Statements
- if, if-else, else if
- Nested conditions
- Relational expressions
Day 5: Control Flow - Switch Case
- switch statement
- break and default
- Comparison with if-else
🗓️ Week 2: Loops and Arrays
Day 6: Loops - While & Do-While
- Syntax and flow of while and do-while
- Loop control: break, continue
Day 7: Loops - For Loop
- Syntax and use cases
- Nested loops
Day 8: Arrays - 1D
- Declaring and initializing arrays
- Accessing elements
- Simple operations: sum, max, min
Day 9: Arrays - 2D
- Matrix representation
- Accessing and printing elements
- Basic matrix operations
Day 10: Character Arrays (Strings)
- Declaring and initializing strings
- Common functions: strlen(), strcpy(), strcmp()
- Input and output of strings
🗓️ Week 3: Functions and Pointers
Day 11: Functions - Basics
- Declaring and defining functions
- Function calling and return types
- void and parameterized functions
Day 12: Functions - Scope & Recursion
- Local vs global variables
- Recursive functions (e.g., factorial)
Day 13: Pointers - Basics
- Introduction to pointers
- Declaring and using pointers
- * and & operators
Day 14: Pointers and Arrays
- Pointers and 1D arrays
- Pointer arithmetic
- Pointer to pointer (brief intro)
Day 15: Practice & Quiz Day
- Quiz on functions, arrays, and pointers
- Practice problems
🗓️ Week 4: Structures, File I/O, and Project
Day 16: Structures
- Declaring and using structures
- Arrays of structures
- Nested structures
Day 17: File Handling - Basics
- File operations: fopen(), fclose(), fprintf(), fscanf()
- Reading and writing text files
Day 18: File Handling - Advanced
- Reading character-by-character and line-by-line
- Error handling with files
Day 19: Mini Project Work
Project ideas:
- Student grade management system
- Simple ATM interface
- Contact book
Day 20: Project Presentation + Course Wrap-Up