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.