Course Description
This course introduces the fundamental concepts and terminologies of computer programming, and covers the skills in developing and writing computer programs to achieve different functions and network protocols. This course also introduces basic knowledge and fundamental architecture of data and computer networks, the principles of protocol design and the analysis of network performance. The topics cover C programming language, arithmetic and logic statements, data types, control structure, socket programming, the layer architecture and protocols of computer networks, packet switching, network layer routing, physical technologies, etc.
Intended Learning Outcomes
CILO-1: Apply knowledge of mathematics, science and engineering. [POs: a]
CILO-2: Design a system, component or process to meet desired needs. [POs: c]
CILO-3: Identify, formulate and solve engineering problems. [POs: e]