School of Electronic Engineering and Computer Science

ECS501U C Programming

Module code: ECS501U

Credits: 15
Semester: SEM1

If you already know how to program at a basic level in Java, you can take this module which introduces you to the principles of C Programming. It provides knowledge of the theory of C Programming and also its practical use in real engineering systems. The focus is on advanced topics of computer language programming and network programming.

By the end of the module you will be able understand the main approaches and methods used in C programming; use low-level memory and data structures concepts; understand the main approaches of network programming using sockets in C; understand the use of different processes and threads in designing software solutions; understand the importance of C programming to the development of engineering and technology.

Level: 5