| Semester 1 | Pancasila (2 SKS) | Sejarah Peradaban Islam (2 SKS) | Bahasa Arab Dasar (2 SKS) | Struktur dan Kosakata Arab (2 SKS) | Introduction to Computer Science (2 SKS) | Calculus 1 (2 SKS) | Algorithm & Programming (3 SKS) | Discrete Mathematics (3 SKS) | Algorithm & Programming Practicum (1 SKS) | ||
| Semester 2 | Calculus 2 (2 SKS) | Bahasa Arab Komunikatif (2 SKS) | Bahasa Arab Praktis (2 SKS) | Bahasa Indonesia (2 SKS) | Kewarganegaraan (2 SKS) | Linear Algebra (3 SKS) | Object Oriented Programming (3 SKS) | Digital System (2 SKS) | Object Oriented Programming Practicum (1 SKS) | Digital System Practicum (1 SKS) | |
| Semester 3 | Statistics (3 SKS) | Teosofi (2 SKS) | Bahasa Inggris Umum (3 SKS) | Filsafat Ilmu (2 SKS) | Studi Fiqh (2 SKS) | Numerical Methods (3 SKS) | Data Structure (2 SKS) | Computer System (2 SKS) | Data Structure Practicum (1 SKS) | Computer System Practicum (1 SKS) | |
| Semester 4 | Bahasa Inggris Akademik (3 SKS) | Database (2 SKS) | Software Engineering (3 SKS) | Studi al-Qur’an dan al-Hadits (2 SKS) | Computer Network (3 SKS) | Web Programming (2 SKS) | Algorithm Complexity (2 SKS) | Software Engineering Practicum (1 SKS) | Computer Network Practicum (1 SKS) | Web Programming Practicum (1 SKS) | Database Practicum (1 SKS) |
| Semester 5 | Kuliah Kerja Mahasiswa (2 SKS) | Project Management (3 SKS) | Mobile Programming (3 SKS) | Information System (2 SKS) | Computer Graphic (3 SKS) | Artificial Intelligence (3 SKS) | Operating System (2 SKS) | Mobile Programming Practicum (1 SKS) | Information System Practicum (1 SKS) | ||
| Semester 6 | Computer Graphic Practicum (1 SKS) | Computer Vision (3 SKS) | Data Science (3 SKS) | Multimedia & Game Programming (3 SKS) | Multimedia & Game Programming Practicum (1 SKS) | Research Methodology (3 SKS) | Internship (PKLI) (2 SKS) | Optional Subject I (3 SKS) | Optional Subject II (3 SKS) | ||
| Semester 7 | Distributed System (2 SKS) | Information Technology Ethics (2 SKS) | Research Proposal (2 SKS) | Human Computer Interaction (2 SKS) | Technopreneurship (2 SKS) | Distributed System Practicum (1 SKS) | Optional Subject IV (3 SKS) | Optional Subject III (3 SKS) | |||
| Semester 8 | Undergraduate Thesis (Skripsi) (6 SKS) |