Electronics and Data Engineering Modules

Year 1

Engineering Mathematics 3

This module aims to develop advanced topics of differential and integral calculus. Emphasis is placed on infinite series, conic sections, parametric equations, polar coordinates and differential equations, eigenvalues and eigenvectors and Laplace transform. Upon completion, students should be able to select and use appropriate models and techniques for finding solutions to integral-related problems with and without technology.

Circuit Design Fundamentals

This module introduces the fundamental building blocks and design principles for today’s modern and complex digital integrated circuits. Building on previous course (Digital Electronics, Circuit Theory), the fundamental components of complex ICs will be introduced. Modern design strategies and tradeoffs will be discussed. Fundamental principles of processor architectures will be presented. Concepts for complex systems-on-chip will be elaborated.

Year 1: Soft Skills Elective

Technical Communication

This module aims to equip students with the technical writing and oral presentation skills needed to manage both the assessment requirements of their degree programme in chemical engineering as well as the writing and speaking needs when they go out to work as chemical engineers. Communication has long been viewed as a core competency for undergraduate students in all major universities in the world and is a prerequisite skill in almost all careers. Important communication skills for engineering undergraduates include the ability to write technical information for their own communities of practice and present such information coherently and clearly in a technical presentation. This module aims to develop such ability of engineering undergraduates through technical proposal writing and presentation activities.

Year 2

Engineering Mathematics 4

This module aims to develop advanced topics of multivariate calculus. Emphasis is placed on multivariate functions, partial derivatives, multiple integration, solid analytical geometry, vector valued functions, line and surface integrals. Upon completion, students should be able to select and use appropriate models and techniques for finding solution to multivariate-related problems with and without technology.

Object Oriented Programming

This module gives coverage of fundamental C++ algorithm constructs that realise logical, arithmetic, execution flow control and data manipulation behaviours in code. Essential APIs and code specification will be covered to encourage reusability for more efficient, scalable programming. Upon completion, students will be able to apply what they have learnt to implement practical object-oriented software applications. They will also have an understanding of the benefits of code reusability and be exposed to team-based work.

Semiconductor Physics

This module provides students with the fundamentals of semiconductor physics, the background knowledge of physics in order to understand semiconductor devices’ working principles. The major topics covered include (1) The crystal structure of solids; (2) Introduction to Quantum Mechanics; (3) Energy band theory; (4) Semiconductor in Equilibrium; (5) Carrier Transport in semiconductors; (6) Non-equilibrium excess carriers in semiconductors.

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, query languages, ACID properties. Recent developments in big data, data warehousing and spatial database will also be explored. Practical aspects of database design and programming will be done using a combination of PHP and SQL. Students are assessed in lab exercises, assignments, quizzes and a final exam.

Control Engineering


Feedback control systems are ubiquitous in both nature and engineering world. They are essential for maintaining our environment, enabling our transportation and communications systems, and are critical elements in our aerospace and industrial systems. This course aims at introducing the concepts of feedback, and tools for analysing and designing control systems. The topics covered include feedback principles, time and frequency analysis of control systems, and controller design. The effectiveness of controller design will be evaluated using Bode plots, state-space, and frequency response techniques. A case study on modelling and controlling vibrations of the voice coil motor in a commercial hard disk drive will also be discussed.

Digital Signal Processing

This module provides basic techniques in signal processing and theory of signals and systems, which is a mandatory requirement for every engineer in the area of electronics and information technology. The major topics covered include (1) Continuous-time and discrete-time signals; (2) Linear time-invariant systems and convolution; (3) Continuous-time Fourier Series; (4) Continuous-time Fourier Transformation; (5) Introduction to digital filters, discrete-time Fourier Transformation; (6) Sampling theorem and signal reconstruction; (7) Laplace Transformation; (8) Z-Transformation; (9) Discrete Fourier Transformation; (10) Fast Fourier Transformation; (11) Advanced signal processing methods for machine learning applications.

Probability and Statistical Signal Processing

This module introduces basic ideas and concepts in probability and statistical signal processing which will be useful for future technical modules in engineering. The major topics covered include (1) Introduction into the concept of a probability space and random variables; (2) Probability distributions and statistical modelling; (3) Statistical parameter estimation and hypothesis testing.