Computer Engineering Modules

Year 2 Trimester 1

Sensors and Control


This module covers the basic working principles of the sensors that are widely used and the fundamentals of control theory and builds a link from the sensors to the control algorithms.

In the first part of the module, the basic terminology used to describe the characteristics of sensors will be first introduced. Then the physical principles and applications of popular sensors such as electrical sensors, remote sensors and inertia sensors are introduced. In the second part of the module, major contents include state-space modelling, system stability, state-feedback control and PID control.

Upon completion of this module, the students will be able to understand the fundamental principles of different types of sensors and their applications. The students will also be able to understand the fundamental control theory.

Embedded System Design


This module combines theoretical and practical aspects of embedded system design.

During lectures, students will be motivated to recognize the relevance of embedded systems, understand their basic components, applications and corresponding design constraints.

The students will learn the fundamental processor architecture and instruction set which is fundamental to understand the functionality of microcontrollers and their integration within an embedded system.

This will include (but is not limited to) topics such as Digital and Analog Input/Output, Clocks and Timers, Stacks and Interrupts, Digital Communication, Timing Analysis and Real-Time Execution.


Instrumentation and Displays


This module covers topics such as engineering statistics, fundamental of measurement performance, error propagation, normal distribution and least-squares fitting, signal processing, measuring instrumentation, digital interface and communication, and display technologies.

In addition, this module also covers the application design of typical instrument clusters for vehicles, inclusive of the display user interface with further explanation of its semantics displayed in the vehicle’s dashboard.

Database and Information System


Information Management (IM) is primarily concerned with the representation, organization, and presentation of information. This includes methods for efficient access and update of data, data modelling and abstraction, and file storage techniques.

Topics covered include relational database concepts, database modelling, and query languages. Recent developments in big data, data warehousing and NoSQL database will also be explored.

Practical aspects of database design and programming will be done using SQL. Students are assessed in lab exercises, assignments, quizzes and a final exam.

Career and Professional Development


This module prepares students to apply for their first position for Integrated Work-Study Programme (IWSP).

Specifically, it provides the students with the experience of going through the entire process of job search, from submitting their job application letter and resume, to attending a mock job interview session.

The knowledge and skills, acquired by the students through this module and the IWSP, would form a valuable source for them to draw from as they look for their first full-time job upon graduation and as they plan their career.

Year 2 Trimester 2

Wireless Communications


Wireless communications are the enabling technology for the Internet of Things, connected vehicles and in general for future communication networks.

This module aims to introduce the students the basic concepts, theory, design, analysis and fundamental limits of wireless communications systems.

Furthermore, this modules present the basic building blocks of modern wireless communication systems and as well as the widely adopted wireless communications technologies such as cellular networks, WIFI, and Bluetooth.

RF engineering and Electromagnetic Compatibility


The aim of this module is to introduce various radio frequency aspects involved in high-frequency electronic systems. The course encompasses basic concepts of transmission lines and use of s- parameters for characterizing the performance of different passive components such as filters, circulators, couplers and power dividers. Key design parameters of active components such as amplifiers and mixers shall be covered. Antennas and related performance parameters for RF system design shall be introduced.

The module will provide the students with the knowledge to better understand and appreciate the engineering design elements of an RF system. The students learn concepts of electromagnetic compatibility between systems, interference through inductive and capacitive coupling and key design considerations to mitigate the effects of EMI/EMC in high-frequency electronic systems and industry practices on EMC measurements.

Operating Systems and Automotive OS


The aim of this module is to introduce the basic concepts and working principles of operating systems, real-time operating systems and automotive operating systems.

The major contents to cover for general operating systems are operating-system structures, processes, threads, process synchronization, and CPU scheduling.

For real-time operating systems, the focus is on various scheduling policies.

For automotive operating systems, the focus is on startup, tasks, and scheduling. OSEK/VDX is used as an example.

Internet Programming


The Internet is a pervasive wide area network that has infiltrated to almost all domains of distributed computing, from the World Wide Web to the Internet of Things.

This module covers the essential Internet technologies to equip students with useful skills to build internet-based applications. To begin, an overview of the Internet architecture will be presented to help students understand the complexity of the Internet and its composition of functionality.

Next, they will be exposed to core Internet services and technologies. Specifically, the topics will include IP, TCP, UDP, DNS and HTTP, which represent the foundational drivers for building robust internet application.

This will lead them to learn how to program internet applications, including native socket programming and web programming. Open-source packages like Java, XAMPP and NetBeans IDE will be used in a series of lab exercises, which will gradually build the students’ skills in internet application development.

Technical Communication 2


Building on competencies developed in TLM1010 Technical Communication 1, TLM2010 provides students with the instruction and practical opportunities necessary for them to develop strong written and oral communication skills in a variety of contexts with the intention of ensuring they become workplace-ready communicators.

It aims to help them develop such abilities through the production of documents related to the definition and resolution of problems related to the design and use of telematics products. Additionally, they will be required to deliver an oral presentation in the form of a pitch of their solution to a particular problem. In each of these tasks, students must be mindful of the needs of specific audiences.

As in its lower-tier counterpart, TLM2010 adopts a process-based, reading-into-writing approach so that students have the chance to learn/unlearn/relearn from the multiple drafting experience of each assignment.

The strong discipline-specific focus on the content of the assignments is intended to foster greater familiarity with the field of telematics and the various ways in which it serves the wider community.