Course structure
Courses by semester. Select a course to see its description, outcomes, and prerequisites.
Course organisation
Courses grouped by semester: core programme courses, institute courses, national courses and directed electives. Semester 1 is the common first-year stage; all of its courses must be passed to complete that stage.
- Common first-year science courses 10 credits
- Compulsory institute courses 14 credits
- Compulsory programme courses 94 credits
- Compulsory national courses 8 credits
- Directed electives 18 credits
| Semesters | Core programme coursesIncludes the common first-year stage | Compulsory institute courses | Compulsory national courses | Directed electivesResearch groups or other programmes |
|---|---|---|---|---|
| Semester 1 |
|
| ||
| Semester 2 |
|
|
| |
| Semester 3 |
|
| ||
| Semester 4 |
|
|
| |
| Semester 5 |
|
|
| |
| Semester 6 |
|
|
| |
| Semester 7 |
|
| ||
| Semester 8 |
| |||
| Total | ||||
Semester 1
8 courses · 18 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| WT25-00001 | Basic Mathematics | 3 | – |
| WT25-00003 | Basic Physics | 3 | – |
| WT25-00002 | Basic Biology | 2 | – |
| WT25-00004 | Basic Chemistry | 2 | – |
| WI25-00001 | Sumatra Sustainability Transformation | 2 | – |
| WI25-00002 | Fundamentals of Digital Technology | 2 | – |
| IF25-11001 | Algorithms and Programming | 2 | – |
| IF25-11002 | Programming Practicum | 2 | – |
| Total | 18 |
Semester 2
7 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-12003 | Algorithms and Data Structures | 4 | – |
| IF25-12004 | Discrete Mathematics | 4 | – |
| IF25-12005 | Computer Organization and Architecture | 2 | – |
| IF25-12006 | Matrices and Vector Spaces | 3 | – |
| IF25-12007 | Operating Systems | 3 | – |
| WI25-00004 | Introduction to Computing | 2 | – |
| WU25-00004 | ReligionGeneral required | 2 | – |
| Total | 20 |
Semester 3
7 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-21008 | Computer Networks | 3 | – |
| IF25-21009 | Object-Oriented Programming | 3 | – |
| IF25-21010 | Probability and Statistics | 3 | – |
| IF25-21011 | Fundamentals of Software Engineering | 3 | – |
| IF25-21012 | Databases | 3 | – |
| IF25-21013 | Algorithm Strategies | 3 | – |
| WI25-00005 | Healthy Lifestyle and Physical Fitness | 2 | – |
| Total | 20 |
Semester 4
8 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-22014 | Web Application Development | 3 | IF25-21009IF25-21012 |
| IF25-22015 | Information Systems | 2 | IF25-21011IF25-21012 |
| IF25-22016 | Artificial Intelligence | 3 | IF25-21010IF25-21013 |
| IF25-22017 | Mobile Application Development | 3 | IF25-21009IF25-21012 |
| IF25-22018 | Formal Languages and Automata Theory | 3 | – |
| WI25-00003 | Interdisciplinary English | 2 | – |
| WU25-00002 | PancasilaGeneral required | 2 | – |
| WU25-00001 | Indonesian LanguageGeneral required | 2 | – |
| Total | 20 |
Semester 5
8 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-31019 | Cryptography | 3 | IF25-21008 |
| IF25-31020 | Machine Learning | 3 | IF25-22016 |
| IF25-31021 | Cybersecurity | 3 | IF25-21008 |
| IF25-31022 | Interaction Design | 2 | – |
| IF25-31023 | Information Technology Project Management | 3 | IF25-21011 |
| IF25-31024 | Studium Generale | 2 | – |
| WI25-00007 | Career, Ethics and Entrepreneurship | 2 | – |
| WU25-00003 | Civic EducationGeneral required | 2 | – |
| Total | 20 |
Semester 6
7 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-32025 | Data Mining | 3 | IF25-22016 |
| IF25-32026 | Computing, Society and Professionalism | 2 | – |
| IF25-32027 | Secure Software Engineering | 3 | IF25-31021 |
| IF25-32028 | Information Technology Capstone Project | 4 | IF25-31023 |
| WI25-00006 | Community Service Program | 2 | – |
| Total | 14 |
Semester 7
7 courses · 20 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-41029 | Research Methodology | 3 | WI25-00003WU25-00001 |
| IF25-40030 | Internship | 2 | WI25-00006 |
| IF25-41031 | Selected Topics in Computer Science | 3 | IF25-22016 |
| Total | 8 |
Semester 8
2 courses · 6 credits
| Code | Course | Credits | Prerequisites |
|---|---|---|---|
| IF25-40032 | Final Project Proposal | 2 | IF25-41029 (corequisite) |
| IF25-40033 | Final Project | 4 | IF25-40032 (corequisite) |
| Total | 6 |
Directed elective courses
Directed electives are taken in semesters 6 and 7 from one or more specialisation tracks.
RPLSI Software Engineering and Information Systems
| Code | Course | Credits | Offered |
|---|---|---|---|
| IF25-40201 | Cloud Computing | 3 | Semester 6, Semester 7 |
| IF25-40202 | Intelligent Information Systems | 3 | Semester 6, Semester 7 |
| IF25-40203 | Software Testing | 3 | Semester 6, Semester 7 |
| IF25-40204 | Health Information Systems | 3 | Semester 6, Semester 7 |
| IF25-40205 | Geographic Information Systems | 3 | Semester 6, Semester 7 |
| IF25-40206 | Information Technology Audit | 3 | Semester 6, Semester 7 |
| IF25-40207 | Technopreneurship | 3 | Semester 6, Semester 7 |
KSMI Cyber Security, Multimedia and IoT
| Code | Course | Credits | Offered |
|---|---|---|---|
| IF25-40301 | Ethical Hacking | 3 | Semester 6, Semester 7 |
| IF25-40302 | Blockchain Technology | 3 | Semester 6, Semester 7 |
| IF25-40303 | Digital Watermarking | 3 | Semester 6, Semester 7 |
| IF25-40304 | Multimodal Machine Learning | 3 | Semester 6, Semester 7 |
| IF25-40305 | Multimedia Technology Systems | 3 | Semester 6, Semester 7 |
| IF25-40306 | Complex Computer Networks | 3 | Semester 6, Semester 7 |
| IF25-40307 | Modern Computer Architecture | 3 | Semester 6, Semester 7 |
| IF25-40308 | Generative Steganography | 3 | Semester 6, Semester 7 |
| IF25-40309 | Mobile Security | 3 | Semester 6, Semester 7 |
| IF25-40310 | Network Security | 3 | Semester 6, Semester 7 |
| IF25-40311 | Pervasive Computing | 3 | Semester 6, Semester 7 |
| IF25-40312 | Embedded Systems | 3 | Semester 6, Semester 7 |
| IF25-40313 | Cyber Incident Management and Response | 3 | Semester 6, Semester 7 |
AIDE Artificial Intelligence and Data Engineering
| Code | Course | Credits | Offered |
|---|---|---|---|
| IF25-40401 | Deep Learning | 3 | Semester 6, Semester 7 |
| IF25-40402 | Big Data | 3 | Semester 6, Semester 7 |
| IF25-40403 | Generative Models | 3 | Semester 6, Semester 7 |
| IF25-40404 | Computational Intelligence | 3 | Semester 6, Semester 7 |
| IF25-40405 | Database Management | 3 | Semester 6, Semester 7 |
| IF25-40406 | Ethical and Sustainable Computing | 3 | Semester 6, Semester 7 |
| IF25-40407 | Decision Support Systems | 3 | Semester 6, Semester 7 |
| IF25-40408 | Information Retrieval | 3 | Semester 6, Semester 7 |
| IF25-40409 | Natural Language Processing | 3 | Semester 6, Semester 7 |
| IF25-40410 | Digital Image Processing | 3 | Semester 6, Semester 7 |
| IF25-40411 | Digital Signal Processing | 3 | Semester 6, Semester 7 |
| IF25-40412 | Game Technology | 3 | Semester 6, Semester 7 |
| IF25-40413 | Data and Information Visualization | 3 | Semester 6, Semester 7 |
| IF25-40414 | Parallel Programming | 3 | Semester 6, Semester 7 |

