C Programming Course Structure
C Programming Course Structure
Format:
Week 7: Pointers
o Introduction to pointers
o Pointer arithmetic
o Pointer to pointer (double pointers)
o Arrays and pointers
o Functions and pointers (passing pointers to functions)
Week 8: Dynamic Memory Allocation
o malloc, calloc, realloc, free
o Dynamic arrays and memory management
o Introduction to NULL pointers
Final Project
Additional Resources
Books:
o "The C Programming Language" by Kernighan & Ritchie (often referred to as
K&R)
o "Let Us C" by Yashavant Kanetkar
o "Head First C" by David Griffiths
Online Platforms:
o Coding Practice: LeetCode, HackerRank, Codeforces
o Tutorials: GeeksforGeeks, TutorialsPoint, Programiz
Tools:
o Debugger: gdb
o IDE: Code::Blocks, Visual Studio Code (with C extension), or Eclipse
Assessment Plan