BTech / BCA Track8 Weeks CohortTopic-Linked Attendance Enabled

C Language — Systems Foundations

Master low-level programming, computer memory architecture, pointers, dynamic memory allocation (malloc/free), structs, and file I/O.

Key Skills You Will Master:
C ProgrammingPointers & AddressesDynamic MemoryStructsFile I/OGCC
Vikramaditya Iyer
Lead Instructor
Vikramaditya Iyer
Ex-Tech Lead & STEM Mentor
C Language — Systems Foundations
Total Program Fee (Full Cohort + Materials)
2,4993,499Save 29%
Choose Your CohortLive Interactive
Next cohort starting next weekend • 5:00 PM IST
14 Live Hybrid Interactive Sessions
14 Granular Tracked Topics
Downloadable datasets, cheatsheets & Jupyter notebooks
Verifiable Certificate upon 85%+ topic completion
Syllabus Breakdown

Course Structure & Tracked Topics

Click on any module to view live sessions and the exact list of topics tested & tracked for attendance.

Session 1
Session 1: GCC Setup & C Program Structure
90 mins
Attendance-Tracked Topics (1):
1GCC Compiler, main(), printf and Header Files
Session 2
Session 2: Data Types & scanf()
90 mins
Attendance-Tracked Topics (1):
1int, float, char, sizeof() and User Input
Session 3
Session 3: Conditionals & Switch-Case
90 mins
Attendance-Tracked Topics (1):
1if-else, switch-case, and Logical Operators
Session 4
Session 4: Loops & Iterations
90 mins
Attendance-Tracked Topics (1):
1for, while, do-while, break and continue
Beginner Milestone: Automated Banking ATM Terminal

Console ATM simulation with PIN verification, cash withdrawals, and denomination handling.

Deliverable: C console program with input validation.
Session 5
Session 5: 1D & 2D Arrays
90 mins
Attendance-Tracked Topics (1):
1Array Indexing, Traversal & 2D Matrices
Session 6
Session 6: Strings & string.h
90 mins
Attendance-Tracked Topics (1):
1Null Terminator, strlen, strcpy, strcmp, String Reversal
Session 7
Session 7: Modular Functions & Recursion
90 mins
Attendance-Tracked Topics (1):
1Pass by Value, Return Types, Recursion & Storage Classes
Intermediate Milestone: Matrix Math & Caesar Cipher Utility

A modular C library performing 2D matrix multiplication and text encryption/decryption.

Deliverable: C source with header files and clean functions.
Session 8
Session 8: Pointers & Addresses
90 mins
Attendance-Tracked Topics (1):
1Address-of (&) and Dereference (*) Operators
Session 9
Session 9: Pointers with Arrays & Functions
90 mins
Attendance-Tracked Topics (1):
1Pass by Reference & Function Pointers
Session 10
Session 10: Dynamic Memory (malloc / free)
90 mins
Attendance-Tracked Topics (1):
1Heap vs Stack, malloc, calloc, realloc, and free
Session 11
Session 11: Structures & Unions
90 mins
Attendance-Tracked Topics (1):
1struct Definition, Arrow Operator, Arrays of Structs
Session 12
Session 12: File Handling in C
90 mins
Attendance-Tracked Topics (1):
1fopen, fclose, fprintf, fscanf, Binary Files
Session 13
Session 13: Capstone System Build
90 mins
Attendance-Tracked Topics (1):
1Binary File Indexing & Search Implementation
Session 14
Session 14: Final Capstone Defense
90 mins
Attendance-Tracked Topics (1):
1Code Review, Valgrind Testing & Defense
Graduation Capstone

File-Backed Student Records & Examination Management System

Develop a C console software managing student records with persistent binary file storage and zero memory leaks.

Deliverable:
Documented C Source Code + Valgrind Leak-Free Report

What You Will Be Able To Do

Understand computer memory management, stack vs heap, and data representations
Master pointer arithmetic and passing data by reference
Allocate dynamic memory safely using malloc/calloc without leaks
Build persistent file-backed database software in pure C

Prerequisites

No prior programming experience required.

Unsure if this fits your current grade?

Schedule a 10-minute discovery call with our academic advisor.