This is a 1-year programme that serves as a qualifying year for students seeking to access our 3-year BSc engineering programmes. 

This course introduces students to the fundamentals for computational analyses using Matlab and Excel. The focus of this course is on the fundamentals of engineering computing and involves algorithm development, selection of appropriate tools, documentation of solutions, and verification and interpretation of results. Students will be exposed to the characteristics of a procedure-oriented language, the representation of information, and an introduction to algorithms. Emphasis will be placed on the solution of characteristic problems arising in engineering. Selected assignments and laboratory exercises are included and are designed to reinforce and expand the student understanding of the fundamental concepts and their application to solving engineering problems.  

A practical introduction to the core mathematics required for engineering study and practice. Students will be led through basic geometry, algebra and pre-calculus to an introduction to calculus, and will cover topics in algebra ranging from polynomial, rational, and exponential functions to conic sections. Trigonometry concepts such as Law of Sines and Cosines will be introduced. An introduction to probability and statistics is also be included. The mathematical theories will be explained in a straightforward manner, being supported by practical engineering examples and applications.


This course is a precalculus-based physics course primarily intended for engineering students. It covers fundamental topics in mechanics, oscillations and heat, with emphasis on the study of forces, motion and the properties of matter and heat. This is the first of two introductory physics courses that revises and expands on selected areas of the high school physics and prepares the engineering student for more advanced topics in physics and engineering. Selected assignments and laboratory exercises are included and are designed to reinforce and expand the student understanding of the fundamental concepts and their application to solving engineering problems.


This course provides an introduction to chemistry that prepares students for further study in any engineering field. It offers a balance of conciseness, rigor, and depth needed to prepare students for more advanced coursework and careers in various engineering specialties, such as civil, environmental, electrical, computer, mechanical, and biomedical engineering. It elucidates the key concepts and skills important for entering engineering students, including problem solving, qualitative and quantitative thinking, and importance of units. It emphasizes the connection between molecular properties and observable physical properties and the connections between chemistry and other subjects studied by engineering students, such as mathematics and physics. Examples are drawn from problems of interest to modern engineers, including alternative energy, advanced materials, and the environment. Selected assignments and laboratory exercises are included and are designed to reinforce and expand the student understanding of the fundamental concepts and their application to solving engineering problems.


This is an introductory course of biology for a student in the engineering discipline to develop their engineering career in a bio-related field. The contents of the course include the basic knowledge of biological functions at the organ, tissue, cellular, and molecular level. It introduces students to modern biology with an emphasis on the evolution of biology as a multidisciplinary field, to make them aware of the application of engineering principles in biology, and engineering robust solutions inspired by biological examples. This course is designed to convey the essentials of cell and molecular biology to provide a framework for more advanced courses.