Computer Programming (C Language)

Foundational programming course using C — covering structured programming, arrays, pointers, functions, structures, and file handling.

Instructor: Tushar R. Mahore

Term: AY 2019–20

Location: Dr. Rajendra Gode Institute of Technology & Research, Amravati

Course Overview

An introductory programming course using C — one of the most enduring systems programming languages and the foundation for understanding how computers execute code.

Topics Covered

  • Introduction to programming: flowcharts, algorithms, pseudocode
  • C basics: data types, variables, operators, I/O
  • Control structures: if-else, switch, loops (for, while, do-while)
  • Functions: definition, arguments, return types, recursion
  • Arrays: 1D, 2D, string handling
  • Pointers: pointer arithmetic, pointers and arrays, dynamic memory (malloc/free)
  • Structures and unions
  • File I/O in C
  • Introduction to preprocessor directives

Tools

GCC, Code::Blocks, Dev-C++

Materials

Course materials will be uploaded here. Contact mahoretushar@gmail.com for resources.