Course Description
In presenting the C programming language, this course serves as a foundation for all high level programming courses and projects.
It provides the fundamentals in programming, including control
flows (such as statement grouping, decision making, case selection,
procedure iteration, and termination test) and basic data types (such as arrays, structures, and pointers). Additionally, it will discuss intensively the lexical convention, syntax notation, and semantics.