Track 6: C Programming: BCA, MCA, BTech & O Level

Write, run and fix C programs on your own laptop. Get ready for your BCA, MCA, BTech and O Level exams and viva, and build 10 projects, from a menu card to a student database.

₹992 Months

Please login or create an account to purchase this course.

LoginSign Up

New here? Lesson 1 installs VS Code and the gcc compiler with you, step by step. About 60 minutes.Start lesson 1 →

Practice programs: hundreds of solved programs, level by level, with logic, code and real output.Open practice →

Module A: Getting started with C

  1. 1What is C? Set up VS Code and run your first program
  2. 2Syntax basics: main, printf and comments
  3. 3Tokens: keywords, identifiers and constants
  4. Mini project: Chai shop menu card

Module B: Variables, data types and input

  1. 4Variables and data types
  2. 5Variable operations, constants and type casting
  3. 6User input with scanf
  4. Mini project: Mobile recharge calculator

Module C: Operators

  1. 7Arithmetic and assignment operators
  2. 8Increment and decrement operators
  3. 9Comparison and logical operators
  4. 10Operator precedence, sizeof and the ternary operator
  5. Mini project: Marks and result calculator

Module D: Decisions, loops and debugging

  1. 11if, else and else if
  2. 12Nested if and switch
  3. 13while loop basics and uses
  4. 14for loop basics and uses
  5. 15do-while, break and continue
  6. 16Nested loops and star patterns
  7. 17Debugging: read errors and use the VS Code debugger
  8. Mini project: ATM machine menu

Module E: Functions and arrays

  1. 18Functions: declare, define and call
  2. 19Scope and storage classes
  3. 20Recursion
  4. 21Array basics
  5. 22Array operations: search, largest and sort
  6. 232D arrays and matrices
  7. Mini project: Cricket scoreboard

Module F: Strings

  1. 24String basics
  2. 25String operations
  3. Mini project: Word counter

Module G: Pointers, memory and structures

  1. 26Pointer basics
  2. 27Pointers with arrays, strings and functions
  3. 28Dynamic memory: malloc, calloc, realloc and free
  4. 29Structure basics
  5. 30Advanced structures: arrays, pointers and typedef
  6. 31Union and enum
  7. Mini project: Contact manager

Module H: Files and bigger programs

  1. 32Basic file operations
  2. 33Advanced file operations: append, binary files and fseek
  3. 34File processing: read CSV data
  4. 35Preprocessor, macros and header files
  5. 36Command-line arguments
  6. Mini project: To-do list app

Module I: Projects and exam preparation

  1. Project: Quiz game
  2. Project: Inventory management system
  3. 36bExtra: BCA exam and viva questions

Final project

  1. Final project: Student database manager