Modules
EN2106 – Communication Skills I
Develops essential academic and professional communication skills including writing, typing, listening, reading, and speaking. Students learn to prepare reports, CVs, presentations, and other professional documents while improving interpersonal communication and public speaking abilities.
IT2106 – Mathematics for Computing I
Introduces key mathematical concepts used in computing such as sets, logic, relations, functions, Boolean algebra, counting techniques, and probability. The course develops analytical and problem-solving skills required for information technology applications.
IT2206 – Fundamentals of Software Engineering
Provides an overview of the software development lifecycle and engineering principles used to build reliable software systems. Students learn software processes, requirements engineering, system modeling, architectural design, testing, and software evolution.
IT2306 – Database Systems
Introduces the concepts and technologies used in database management systems. Topics include relational data models, database design, relational algebra, SQL queries, data normalization, and security mechanisms for managing organizational data.
IT2406 – Web Application Development I
Focuses on the fundamentals of web development including HTML, CSS, JavaScript, XML, and responsive design using Bootstrap. Students learn how to build interactive web pages and understand the basic technologies used in modern web applications.
