Overview
This course aims to help learners understand computer architecture and low-level programming through studying the classic version of the C Programming language from the 1978 book by Kernighan and Ritchie. The course reflects on how C laid the foundation for modern programming languages. The individual skills taught include C programming concepts such as types, operators, control flow, functions, pointers, arrays, structures, input/output, and the UNIX system interface. The teaching method involves video lectures by Dr. Chuck, with a syllabus covering each chapter of the classic C Programming book. The intended audience for this course is individuals with some prior programming experience looking to delve into C programming and its fundamental concepts.
Syllabus
) Course Intro.
) Chapter 0: Introduction.
) Chapter 1: A Tutorial Introduction.
) Chapter 2: Types, Operators, and Expressions.
) Chapter 3: Control Flow.
) Chapter 4: Functions and Program Structure.
) Chapter 5: Pointers and Arrays.
) Chapter 6: Structures.
) Chapter 7: Input and Output.
) Chapter 8: The UNIX System Interface.
Taught by
freeCodeCamp.org