Mechanical Engineering Modules

Year 1

Engineering Mathematics 1


The course is an introduction to the Calculus, usually referred to as Single-Variable Calculus. The course commences with the basic concepts of limits and continuity, thereafter, differentiation and integration are introduced followed by applications of the differential and integral calculus. The course ends with an introduction to complex algebra, spatial geometry and Laplace transforms.

Engineering Design Graphics


Understanding engineering designs is a basic skill expected of all engineers. It is essential because graphics communication and documentation using 2-D drawings and 3-D computer models are a universal means of communicating a design idea clearly, and allowing the idea to be converted into physical products. This module is for students in their first year of studies. Student progress shall be assessed through drawing assessment and assignment, final design project, presentations and final report.

Fundamentals of Programming


This module is an introduction to the historical and social context of computing, Basic concepts in programming (Data types, Control structures, Functions, Arrays, pointers, Files), Running, Testing and Debugging scripts and programs, Overview of Programming paradigms. Programming concepts are demonstrated in a variety of languages and practised in a standard programming language (C). The module will also introduce students the best practices in secure coding such as input validation and data sanitization, and issues such as integer exploits and buffer overflows.

Engineering Mechanics


This course provides students with the ability to apply the principles of engineering mechanics to determine elastic behaviour of members and components subjected to bending moment, shear force, axial force and torque, including elastic deflections of beams (statically determinate and statically indeterminate) and torsion of circular and thin-walled sections. Behaviour of beams is also extended to simple cases of plastic bending behaviour.

Fundamentals of Electronics and Circuits


This module is intended for students with no prior knowledge in electronics and circuits, and can be taken by any student interested in fundamental skill sets in electronic circuits. Specifically, the course focuses on developing a basic understanding of the fundamentals and principles of analogue circuits. Students will study methods for calculating the behaviour of analogue circuits, including topics such as Ohm's Law, Kirchhoff's Laws; voltage and current generators both ideal and practical; Thèvenin and Norton Theorems; superposition; nodal analysis, AC circuit analysis using complex numbers.

Digital Engineering Skills


In this digital era, it is paramount to equip students with essential skills on using “digital” tools and developing “digital” solutions. A series of lectures and hands-on laboratory session that deliver brief introductions to tools and techniques for embedded system solution and key concepts in Internet of Things. This module introduces fundamental concepts like embedded programming, sensors and actuators, mobile application development and IoT implementations to help students relate to the digital world and to serve as foundation for future Big Data Analytic application.

Engineering Mathematics 2


This course extends the basic concepts of differentiation and integration to the calculus of functions of multiple variables. Further, the course covers the solution of first-order and second-order ordinary differential equations as well as matrices and determinants, vector calculus and sequences and series.



This module introduces students to modelling and analysis of dynamic systems, with particular emphasis on free and forced oscillations, and investigation of the system response. Deriving the solution of the resulting differential equations and the application to simple vibration problems.



The module aims to introduce students to the problems of automatic control, with practical illustrations, to provide a basic understanding of techniques used to model engineering systems and to allow students to gain a physical understanding of the factors influencing the steady-state and dynamic response of practical systems. The module also provides an understanding of the time-domain and frequency-domain methods of analysis of control systems, an understanding of the properties of proportional, integral and derivative controllers and to allow students to gain experience of real closed-loop control systems and to learn about analysis methods using computer-based techniques.

Materials and Manufacturing Technology


The module will introduce materials properties and their selection in mechanical design, joining processes including welding and adhesive bonding, and forming processes for metallic and polymeric materials.