Courses offered are designed to help engineering, computer science and information technology students to prepare themselves for more advanced courses in engineering, computer science and information technology at degree programs. For the mathematics courses, the courses that are offered for the engineering students at degree levels are Advanced Calculus and Analytic Geometry, Differential Equations, Linear Algebra and Statistics for Engineers. The rest of the mathematics courses are offered for foundation programs students. Students pursuing the engineering and computer science programs are required to take Introduction to Calculus and Analytic Geometry, Calculus and Analytic Geometry I, and Calculus and Analytic Geometry II during the foundation year. For physics courses at foundation program, the students will learn mechanics, fluid mechanics and wave oscillations in Physics I, electricity and electromagnetism in Physics II, and thermodynamics, waves, optics and modern physics in Physics III. In addition, students will also be exposed to computer data acquisition in physics laboratory courses. All the engineering foundation students are also required to take Chemistry I and Chemistry II courses, in addition to one chemistry laboratory course.