First Semester

Introduction to Information Technology

This course will provide an introduction to the core ideas of computer science and information technology.

C Programming

This course is designed to familiarise students to the techniques of programming in C.

Digital Logic

This course covers the concepts of digital logic and switching networks.

Mathematics I

The course covers the concepts of functions, limits, continuity, differentiation, …


This course covers the principles of physics, such as oscillations, electromagnetic theory, quantum mechanics,