- Programming Concepts and Design I
- Introduction to Information Technology
- Fundamental Mathematics
- Web Design and Development
- Programming Concepts and Design II
- Systems Analysis and Design
- Introduction to Interface Design
- Database Development and Applications
- General Mathematics
- Probability and Statistics
- Software Engineering I
- Object-Oriented Programming Techniques
- Computer Systems Architecture
- Software Engineering II
- Discrete Mathematics
- Introduction to Data Structures and Algorithms
- Operating Systems
- Introduction to Software Testing
- Industrial Training
Electives (Choose 2):
- Web Systems and Technologies
- Software Requirements Engineering I
- Software Requirements Engineering II
- Fundamentals of Computer Networks
Language, Mata Pelajaran Pengajian Umum (MPU) and Co-curricular Courses:
English for Tertiary Studies, Pengajian Malaysia 2, Academic English, Bahasa Kebangsaan A, Professional English, Civic Consciousness and Volunteerism, Public Speaking and Co-curricular