Tutor explains all the concept via programs in a screen sharing presentation mode with audio explaination of each concepts. Around 5% of the course are expected to be theory. Questions will be taken usually by the end of the class.
Course Prerequiste: Students are suggested to have computer with c software installed to practise during the class.
Course details are,
Fundamentals of C total 1.5 hours
Data types and Constants ------> 15 minutes
Simple & Formatted I/O ------> 10 minutes
Memory Usage ------> 10 minutes
Operators & Expressions ------> 15 minutes
Flow Control ------> 20 minutes
Loops ------> 15 minutes
Functions total 2 hour
Role of Functions ------> 15 minutes
Pass by value / reference ------> 15 minutes
Returning values from Functions ------> 10 minutes
Recursive Functions ------> 15 minutes
Call Back Functions ------> 15 minutes
Implications on Stack ------> 10 minutes
Library vs User defined function ------> 20 minutes
Passing variable number of arguments ------> 15 minutes
Arrays - 2 hours
Defining ------> 10 minutes
Initializing and using arrays ------> 10 minutes
Multi-Dimensional Arrays ------> 15 minutes
Arrays of Characters and Strings ------> 15 minutes
Arrays and Pointers ------> 20 minutes
Passing arrays to functions ------> 15 minutes
String handling with and without library functions. -> 15 minutes
Storage Classes 1 hour
Scope and Life ------> 10 minutes
Automatic ------> 10 minutes
Static ------> 10 minutes
External ------> 10 minutes
Register ------> 10 minutes
Memory(CPU / RAM) ------> 10 minutes
Structures & Unions - total 3 hours
What structures are for ------> 10 minutes
Declaration ------> 5 minutes
initialization ------> 5 mintes
Accessing like objects ------> 10 minutes
Nested Structures ------> 25 minutes
Array of Structures ------> 30 m1.5+inutes
Passing structures through functions ------> 30 minutes
Allocation of memory and holes ------> 30 minutes
Structure Comparison ------> 20 minutes
Structure bit operation ------> 15 minutes
Typedef for portability ------> 10 minuntes
Unions ------> 15 minutes
Overlapping members ------> 10 minutes
Bit Operations - total = 1.5 hours
AND ( & ) ------> 10 minutes
OR ( | ) ------> 10 minutes
XOR ( ^ ) ------> 10 minutes
Compliment ( ~ ) ------> 10 minutes
Left-Shift ( << ) ------> 10 minutes
Right Shift ( >> ) ------> 10 minutes
Masking ------> 10 minutes
Setting ------> 10 minutes
Clearing and Testing of Bit / Bits ------> 10 minutes
Pointers - total = 3 hours
The purpose of pointers ------> 10 minutes
Defining pointers ------> 15 minutes
The & and * operators ------> 10 minutes
Pointer Assignment ------> 15 minutes
Pointer Arithmetic ------> 15 minutes
Multiple indirections ------> 10 minutes
Advanced pointer types ------> 10 minutes
Generic and Null Pointer ------> 10 minutes
Function Pointers ------> 10 minutes
Pointers to Arrays and Strings ------> 10 minutes
Array of Pointers ------> 15 minutes
Pointers to Structure and Union ------> 15 minutes
Pointers to Dynamic memory ------> 15 minutes
Pointer Type Casting. ------> 15 minutes