This course introduces students to the mathematics concepts of basic algebra, linear algebra, basic calculus, probability and its distribution. The mathematical concepts and skills in this course are required for intensive non-mathematics university-level programs.

For Foundation in Engineering & Science Department

This unit introduces students to the basics of physics, basic mechanics and thermal physics, and basic optics.

Basics of physics includes SI units, measurement and error analysis.

Basic Mechanics includes motion in one or two dimensions, dynamics, circular motion, rotational motion, work and energy, linear momentum, body in equilibrium, and vibrations and waves.

Thermal Physics includes temperature and heat.

Basic Optics includes lenses and mirrors.

Mechanics and thermodynamics will cover rotational motion, fluids and thermodynamics.

Electricity and Magnetism will cover electrostatic, capacitors, magnetism, electromagnetic induction and introduction to alternating current.

Oscillation and Modern Physics includes oscillatory motion (simple harmonic motion) and early quantum theory.

This unit introduces to the students a basic knowledge of computer programming using the object oriented programming language C++. It is aimed at providing students with a firm programming background, which would equip them to pursue their Engineering/Science degree course.

This unit introduces students to C++ programming, and includes the topics of Computer fundamentals, Algorithms, Programming fundamentals & compiler basics, Flow control structures, Arrays, Modular programming, User-defined data types and Data storage types. It then introduces students to the basics of Object oriented programming in C++ by including the topics of Class concept, Constructors, Inheritance & File processing.