University of Technology Sydney

48430 Fundamentals of C Programming




Data engineers use C programming language to collect, process and store data. This is an introductory subject to high-level procedural programming using 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. As a data engineer would, students go through the complete development cycle, incorporating analysis of complex problems, programming solution design, implementation in C, debugging and testing.

Typical availability

Autumn session, City campus
Spring session, City campus

Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.