
DEC20012 PROGRAMMING FUNDAMENTALS
FUNDAMENTAL PROGRAMMING course provides the skills necessary for the effective of application of computation and computer programming in engineering applications. Students will develop their programming skills through a variety of assignments and labs and by reviewing case studies and example programs. The learning outcome is proficiency in writing small to medium programs in a procedural programming language.

DEC30023 COMPUTER NETWORKING FUNDAMENTALS
COMPUTER NETWORK FUNDAMENTALS introduce students to the concepts and principles of data transmission and computer networks. This course enables students to correctly use standard terminology in describing the main Local Area Network (LAN) topologies, hardware and software components used in networking. This course provides students with the knowledge and skills to build a network infrastructure using copper cabling, and wireless devices wisely. Students also learn to troubleshoot and secure the network.

DEC30032 COMPUTER ARCHITECTURE AND ORGANIZATION
Computer Architecture is concerned with the way hardware components are connected together to form a computer system. Computer Organization is concerned with the structure and behavior of a computer system as seen by the user. It acts as the interface between hardware and software.

DEC30043 MICROPROCESSOR FUNDAMENTAL
MICROPROCESSOR FUNDAMENTAL covers the basic processor architecture and application of ARM processor (microcontroller products). Students will learn the fundamental concepts and techniques to apply ARM Development Tools using inline assembler in C language. This course also provides the skills to control external peripherals using digital input and output peripherals.

DEC40053 EMBEDDED SYSTEM APPLICATIONS
EMBEDDED SYSTEM APPLICATIONS cover the basic concept and application of microcontroller system based on Peripheral Interface Controller (PIC). Student will learn software and hardware development on PIC16F/PIC18F microcontroller development system and understand how to do interfacing with external devices using suitable internal chip features. Students are exposed to the new microcontroller Unit (MCU) simulation software such as Proteus.

DEC40082 INTERACTIVE MULTIMEDIA APPLICATION
INTERACTIVE MULTIMEDIA APPLICATIONS exposes students to the process of creating interactive multimedia presentations including the role of and design of multimedia system which incorporate digital audio, graphics and video, underlying concepts and representations of sound, pictures and video, data compression and transmission, integration of media, multimedia authoring and delivery of multimedia. Students will produce a final digital interactive multimedia projects.
