48430 Fundamentals of C Programming6cp
Requisite(s): 48441c Introductory Digital Systems
The lower case 'c' after the subject code indicates that the subject is a corequisite. See definitions for details.
These requisites may not apply to students in certain courses.
There are course requisites for this subject. See access conditions.
Anti-requisite(s): 48222 Informatics C
Fields of practice: Computer Systems Engineering program
This is an introductory subject to high-level procedural programming with the C programming language. Students learn basic programming concepts such as conditional statements, iteration, functions, arrays, file processing, data structures and memory management using pointers. The subject also introduces how to compile C source code using the GNU toolchain, link binary object files, and run executable files. Students go through the complete development cycle, incorporating analysis of complex problems, programming solution design, implementation in C, debugging and testing.
Autumn session, City campus
Spring session, City campus
Detailed subject description.