• Registration
  • Webmail
  • Library
  • Academic Portal
  • University
  • English
    • Indonesia
Universitas Gadjah Mada Department of Computer Science and Electronics
Faculty of Mathematics and Natural Sciences
  • Home
  • Department
    • Supporting Staff
    • Management
    • Facilities and Infrastructure
    • Agenda
    • Contact & Location
  • Program
    • Bachelor in Computer Science Program
    • Undergraduate Program in Electronics and Instrumentation
    • Master Program in Computer Sciences
    • Master Program in Artificial Intelligence
    • Master Program in Electronics and Instrumentation
    • Doctor in Computer Science Program
  • Research
    • Research Group
      • Electronics and Instrumentation Research Lab
      • Computer System and Networking Research Lab
      • Intelligent Systems Lab
      • Algorithm and Computing Research Lab
      • Software and Data Engineering Research Lab
    • Service
      • Computer Laboratory
  • Lecturer & Publication
    • Lecturer Profile
  • Academic
    • Scholarship
    • Registration
    • Academic Document
    • Procedures
    • Student Activities
      • HIMAKOM
      • HMEI
      • OMAH TI
  • Home
  • Bachelor in Computer Science Program
  • Bachelor in Computer Science Program – Compulsory Courses

Bachelor in Computer Science Program – Compulsory Courses

  • 24 October 2022, 01.01
  • Oleh: admin
  • 0

Overview of Compulsory Courses

The 2021 curriculum structure of the Computer Science Study Program is as follows: (1) Compulsory courses with a total of 98 credits; and (2) elective courses with a minimum of 46 credits. Elective courses can be: (a) elective courses offered by the Study Program; (b) courses taken from study programs within UGM; (c) courses taken from other universities outside UGM; (d) courses (credit recognition/equivalent) from MBKM activities. Taking courses from other study programs inside UGM can start from semester 2.

There are 8 (eight) types of MBKM activities, which are provided by the study program and can be chosen by students, namely: (1) Student exchange; (2) Internship or work practice; (3) Research; (4) Independent study/project; (5) Entrepreneurial Activities; (6) Projects in the Village / KKNT; (7) Teaching assistance in schools; (8) Humanitarian projects.

Compulsory Courses | Courses Equivalency | Rules of Transition | Syllabus

click check boxes to see more each content

Compulsory Courses

No Code Courses Credits ECTS Prerequisite
1st Semester
1 MII21-1201 Programming 3 4,5 –
2 MII21-1202 Lab work in Programming 1 1,5
3 MII21-1002 Logic for Computer Science 2 3 –
4 MII21-1001 Elementary Linear Algebra 2 3 –
5 MMM-1101 Calculus 1 3 4,5 –
6 MKK-1101 Basic Chemistry 1 3 4,5 –
7 MFF-1011 Basic Physics 1 3 4,5 –
8 MII21-1003 Scientific Writing and Ethics 2 3 –
9 UNU-100x Religion 2 3 –
21 31,5
2nd Semester
1 MII21-1203 Algorithms and Data Structures 3 4,5 Programming (1)
2 MII21-1004 English 2 3 –
3 MII21-1005 Integral and Differential Equations 3 4,5 Calculus 1 (1)
4 MII21-1006 Discrete Mathematics 3 4,5 –
5 MII21-1601 Organization and Computer Architecture 2 3 –
6 MII21-1007 Introduction to Statistics 2 3 Calculus 1 (1)
7 MII21-1204 Lab work in Algorithms and Data Structures 1 1,5
8 MII21-1602 Digital Systems 2 3 Algorithms and Data Structures (2)
9 UNU-1010 Pancasila 2 3 –
20 30
3rd Semester
1 MII21-2201 Analysis of Algorithm and Complexity 3 4,5 Discrete Mathematics (2) , Algorithms and Data Structures (2)
2 MII21-2501 Database 3 4,5 Discrete Mathematics (2)
3 MII21-2601 Computer Network 2 3 Discrete Mathematics (2)
4 MII21-2401 Artificial Intelligence 3 4,5 Logic for Computer Science (1)
5 MII21-2502 Database Lab work 1 1,5 Database (3)*
6 MII21-2603 Computer System and Network Lab work 1 1,5 Operating Systems (3)*, Computer Network (3)*
7 MII21-2001 Probability and Stochastic Processes 2 3 Discrete Mathematics (2)
8 MII21-2602 Operating Systems 2 3 Organization and Computer Architecture (2)
9 UNU-3000 Citizenship 2 3 –
19 28,5
4th Semester
1 MII21-2002 Philosophy of Computer Science 1 1,5 50 SKS
2 MII21-2003 Startup Digital Development 2 3 –
3 MII21-2503 Software Engineering Methods 2 3 Database (3)
4 MII21-2504 Workshop on Implementing Software Design 2 3 Software Engineering Methods (4)*, Algorithms and Data Structures (2)
5 MII21-2402 Machine Learning 3 4,5 Artificial Intelligence (3)
6 MII21-2202 Languages and Automata 3 4,5 Logic for Computer Science (1) Discrete Mathematics (2)*
7 MII21-2203 Numerical Methods 2 3 Integral and Differential Equations (2)*, Elementary Linear Algebra (1)
8 MII21-2209 Cryptography and Network Security 3 4,5 Discrete Mathematics (2)
9 1st Elective/ MBKM 3 4,5
21 31,5
5th Semester
1 MII21-3001 Seminar Class 1 1,5 Research Method of Computer Science (5)*
2 MII21-3002 Research Method of Computer Science 2 3 70 SKS
3 MII21-3401 Deep Learning 3 4,5 Machine Learning (4)
4 MII21-3501 Software Engineering Project 3 4,5 Workshop on Implementing Software Design (4)
5 2nd Elective/ MBKM 3 4,5
6 3rd Elective/ MBKM 3 4,5
7 4th Elective/ MBKM 3 4,5
8 5th Elective/ MBKM 3 4,5
21 31,5
6th Semester
1 UNU-4500 Community Service Program 3 4,5 100 SKS
2 6th Elective/ MBKM 3 4,5
3 7th Elective/ MBKM 3 4,5
4 48h Elective/ MBKM 3 4,5
5 9th Elective/ MBKM 3 4,5
6 10th Elective/ MBKM 3 4,5
7 11th Elective/MBKM 3 4,5
21 31,5
7th Semester
1 MII21-4001 Undergraduate Thesis Proposal 2 3 Seminar Class (5)*
2 11th Elective/ MBKM 2 3
3 12th Elective/MBKM 2 3
4 13th Elective/ MBKM 3 4,5
5 14th Elective/MBKM 3 4,5
6 15th Elective/MBKM 3 4,5
15 22,5
8th Semester
1 MII21-4002 Undergraduate Thesis 6 Undergraduate Thesis Proposal (7)*
6
Total 144

Courses Equivalency

In this curriculum, there are new courses but can be equalized with the previous curriculum. Table 3.35 shows the equivalency of the courses from the 2016 Curriculum and the 2021 Curriculum.

Table 3.35 The Equivalency of Courses from the 2016 Curriculum to the 2021 Curriculum

No Course Name (The 2016 Curriculum) Credit Points Course Name (The 2021 Curriculum) Credit Points
1 Programming 1 3 Programming 3
2 Lab Work in Programming 1 1 Lab Work in Programming 1
3 Scientific Writing 2 Scientific Writing and Ethics 2
4
5
Programming 2
Advanced Algorithms
3 3 Algorithms and Data Structures 3
6 Lab Work in Programming 2 1 Lab Work in Algorithms and Data Structures 1
7
8
Calculus 2
Elementary Differential Equations
3
3
Integral and Differential Equations 3
9 Artificial Intelligence 3 Artificial Intelligence 3
10 11 Lab Work in Operating Systems
Lab Work in Computer Networks
1
1
Lab Work in Computer Systems and Networks 1
12 Software Development 3 Software Engineering Methods 2
13 Lab Work in Software Development 1 Workshop in the Implementation of Software Design 2
14 Entrepreneurship and Success Skills 2 Startup Digital Development 1
15 Philosophy of Computer Science 2 Philosophy of Computer Science 1
16 Research Methodology 2 Research Method in Computer Science 2
17 Artificial Neural Networks 3 Deep Learning 3
18 Seminar 1 Seminar Class 1
19 Probability and Stochastic Processes 3 Introduction to Statistics
Probability and Stochastic Processes
2
2

Notes: Courses from curriculum 2016 that are not listed in this equivalency table are courses that have no equivalent in curriculum 2021. Courses in curriculum 2021 that are not listed in this table are new courses introduced.

Rules of Transition

The rules of transition from curriculum 2016 to curriculum 2021 are as follows:

The transition rules of the undergraduate program in computer science UGM follow the transition rules declared by the FMIPA UGM
The 2021 Curriculum is implemented for students class of 2021 forwards
My The 2021 Curriculum is not compulsory for students class of 2020 and before
All courses in the 2021 Curriculum can be selected by all active students starting from Semester 2 (Odd Semester) 2021/2022.
The compulsory courses in the 2021 Curriculum but not compulsory in the 2016 Curriculum is not compulsory for students class of 2020 and before.
The compulsory courses in the 2016 Curriculum that become non compulsory in the 2021 Curriculum, is no longer compulsory for students class of 2020 and before.
Elective courses in the 2016 Curriculum that become compulsory in the 2021 Curriculum is not compulsory to be taken by students who enter the study program in 2020 and before, but it is highly recommended to be taken by those students
Compulsory courses in the 2016 Curriculum that are still compulsory in the 2021 Curriculum are compulsory for students class of 2020 and before.
If there are equivalency for two courses from the 2016 Curriculum into one course in the 2021 Curriculum, then students class of 2020 and before can:
  1. Choose the pair courses from the 2016 Curriculum, OR
  2. Choose the equivalent courses from the 2021 Curriculum in full (then fulfill the number of credits by taking elective courses) OR
  3. Choose the equivalent courses from the 2021 Curriculum and cancel one of the courses from the courses pair from The 2016 Curriculum, but it is not allowed to claim all of the three courses together.
A case example where a student has course equivalence grades of two curriculums

Here is an example of courses equivalency case from two courses in the 2016 Curriculum to one course in the 2021 Curriculum. For example, if there is a student Y class of 2020 or before has taken Calculus 2 course (3 credits); Elementary Differential Equations course (3 credits); and has a grade for each course in the 2016 Curriculum, and the equivalent courses in the 2021 Curriculum is Integral and Differential Equations course (3 credits), then during Judicium, student Y can choose one of the alternative 1, alternative 2, alternative 3 or alternative 4, but the student is not allowed to choose alternative 5 mentioned in Table 3.36a and 3.36b.

Table 3.36a An example of a student who had course grades of two curriculums

Equalized Course Name (The 2016 Curriculum) Credits Grade Example Course Name (The 2021 Curriculum) Credits Grade Example
Calculus 2 Integral and Differential Equations 3 3 C B+ Integral and Differential Equation 3 B

Table 3.36b Some guide of choosing equivalency

Alternative Description Courses Chosen
Alt. 1 (allowed) The student chooses/claims Calculus 2 and Elementary Differential Equations courses. Calculus 2 (3 credits), grade C EDE (3 credits), grade B+
Alt. 2 (allowed) The student chooses/claims Integral and Differential Equations course. Integral and Differential Equations (3 credits), grade B,
Alt. 3 (allowed) The student chooses/claims Calculus 2 and Integral and Differential Equations courses. Calculus 2 (3 credits), grade C Integral and Differential Equations (3 credits), grade B,
Alt. 4 (allowed) The student chooses/claims Elementary Differential Equations and Integral and Differential Equations courses. EDE (2 credits), grade B+ Integral and Differential Equations (3 credits), grade B,
Alt. 5 (not allowed) The student is not allowed to claim Calculus 2 and Elementary Differential Equations, and Integral and Differential Equations courses altogether.
If there is a course in the 2016 Curriculum that is equivalent to two (2) courses in the 2021 Curriculum, then students class of 2020 and before can claim one course (2016 Curriculum), or both courses (2021 Curriculum)
All other issues that are coming from the lack of rules in this transition rules will be solved by the affected students and the study program managers in a case by case basis.

Silabus of Courses

[embeddoc url=”http://ugm.ac.id/wp-content/uploads/sites/35/2017/01/SILABUS-Compulsory.pdf” height=”420px” download=”none”]

BCSP UGM | Elective Courses | Internship, MBKM Courses

function f2show(selected) { if (selected) { document.getElementById(“divcc2”).style.display = “”; document.getElementById(“divcc21”).style.display = “”; } else { document.getElementById(“divcc2”).style.display = “none”; document.getElementById(“divcc21”).style.display = “none”; } } function f3show(selected) { if (selected) { document.getElementById(“divcc3”).style.display = “”; document.getElementById(“divcc31”).style.display = “”; } else { document.getElementById(“divcc3”).style.display = “none”; document.getElementById(“divcc31”).style.display = “none”; } } function f4show(selected) { if (selected) { document.getElementById(“divcc4”).style.display = “”; document.getElementById(“divcc41”).style.display = “”; } else { document.getElementById(“divcc4”).style.display = “none”; document.getElementById(“divcc41”).style.display = “none”; } } function f5show(selected) { if (selected) { document.getElementById(“divcc5”).style.display = “”; document.getElementById(“divcc51”).style.display = “”; } else { document.getElementById(“divcc5”).style.display = “none”; document.getElementById(“divcc51”).style.display = “none”; } }

Programs

  • Undergraduate Programs in Computer Science
    • + Regular Program
    • + International Program
  • Undergraduate Programs in Electronics & Instrumentation
    • + Regular Program
    • + International Program
  • Postgraduates
    • + Magister in Computer Science
    • + Magister in Artificial Intelligence
    • + Magister in Electronics & Instrumentation
  • + Doctorate in Computer Science

Navigation

  • Bachelor in Computer Science Program
    • Bachelor in Computer Science Program – Alumni Career Certification
    • Bachelor in Computer Science Program – Compulsory Courses
    • Bachelor in Computer Science Program – Curriculum Map
    • Bachelor in Computer Science Program – Double Degree Program
    • Bachelor in Computer Science Program – Elective Courses
    • Bachelor in Computer Science Program – Industrial Partnership
    • Bachelor in Computer Science Program – International Exposure
    • Bachelor in Computer Science Program – List of International Exposure Students
    • Bachelor in Computer Science Program – List of Internship Students
    • Bachelor in Computer Science Program – List Title of Undergraduate Thesis
    • Bachelor in Computer Science Program – MBKM Courses
    • Bachelor in Computer Science Program – Module Handbook
    • Bachelor in Computer Science Program – Module Mapping to PLOs
    • Bachelor in Computer Science Program – Program Objectives and Learning Outcomes
    • Bachelor in Computer Science Program – Program Specification
    • Bachelor in Computer Science Program – Registration and Academic Plan
    • Bachelor in Computer Science Program – Staff Handbook
    • Bachelor in Computer Science Program – Student Activities
    • Bachelor in Computer Science Program – Student Exchange Program
    • Bachelor in Computer Science Program – University Partner
    • Bachelor in Computer Science Program – Vision and Mission
    • Bachelor in Computer Science Program – Graduates Profiles

Prospective Students, welcome!


UGM News

  • Ganjar Pranowo and Kagama Gelanggang Distribute Sacrificial Animals to Merapi Slope Residents
    The alumni community of Universitas Gadjah Mada, organized under Kagama Gelanggang (Gadjah Mada Alumni Family – Gelanggang), distributed sacrificial animals to residents living around the slopes of Mount Merapi. A total of 23 goats were handed over to community representatives from four regencies: Magelang, Klaten, Sleman, and Boyolali. The person in charge of Kagama Gelanggang, […]
  • Daughter of Mosque Caretaker Earns Spot at UGM with Tuition Subsidy
    Aspiring to uplift her family’s status and fund her younger sibling’s education, Elsa Yuliana (18), a prospective new student at Universitas Gadjah Mada from Sentolo, Kulon Progo, proved that unwavering sincerity and hard work can lead her to achieve her dream of pursuing higher education at UGM. Elsa, as she is commonly called, successfully gained […]
  • COVID-19 Cases Rise Again in Asia, UGM Expert Urges Public Vigilance Despite Different Omicron Variant in Indonesia
    The Indonesian Ministry of Health has issued a COVID-19 alert circular to healthcare facilities. This circular was released after the number of coronavirus transmission cases increased in several Asian countries, such as Thailand, Hong Kong, Malaysia, and Singapore. In Indonesia, the ministry reported an additional 7 COVID-19 cases from May 25 to 31, bringing the […]
  • UGM Installs Two Professors Advancing Zero Energy Buildings and AI-Powered Healthcare
    Universitas Gadjah Mada (UGM) inaugurated two professors on Tuesday (Jun. 3) at the Senate Hall, UGM Central Office. Both Professor Faridah and Professor Nazrul Effendy are from the Department of Nuclear Engineering and Engineering Physics, Faculty of Engineering (FT UGM). In her inaugural speech, Professor Faridah delivered a lecture titled “Smart Building Instrumentation for Energy […]
  • UGM Rector Ova Emilia Opens Inter-Staff Tennis Tournament to Promote Campus Wellness
    Universitas Gadjah Mada (UGM)’s Tennis Club hosted an inter-staff tennis tournament on Thursday, May 29, 2025.  Held at the UGM Wisdom Park Tennis Court, the tournament drew 40 participants, including lecturers, staff, and retirees.  The event was officially opened by UGM Rector Professor Ova Emilia, who symbolically hit a tennis ball toward the center of […]
  • UGM and Deakin University Collaborate with Media to Strengthen Climate Policy Communication
    Efforts to mitigate climate change across all layers of society require strong media support to foster inclusive and effective public communication. Adaptive and locally relevant approaches are key, particularly in rural areas that are vulnerable to climate impacts.  Indonesia has taken steps in this direction through the 2014 National Action Plan for Climate Change Adaptation […]
  • Puspar UGM Highlights Tourism Opportunities Despite School Trip Ban in Several Regions
    Several regions in Indonesia have banned school-organized study tours, particularly for trips outside the city. These aim to minimize the risk of accidents during travel and, importantly, to ease the financial burden on parents. Regions implementing such policies include Jakarta, West Java, Central Java, and Pontianak.  This situation is further exacerbated by Presidential Instruction No. […]
  • UGM Forms Ethics Committee to Review Academic Sanctions in Fatal Accident Case
    Following the designation of Christiano Pengarapenta Pengidahen Tarigan (21) as a suspect in the accident case that caused the death of UGM Faculty of Law (FH UGM) student, Argo Ericko Achfandi (19), Tarigan’s status as a UGM Faculty of Economics and Business (FEB UGM) student is now frozen. “We are freezing his student status while […]
  • Climate Crisis Becomes Major Challenge for Sustainable Infrastructure Development
    As the world’s largest archipelago nation with over 17,000 islands, Indonesia currently faces highly complex and multidimensional climate change challenges. Data from the Meteorology, Climatology, and Geophysics Agency (BMKG) shows Indonesia has experienced a temperature increase of 0.45 to 0.75 degrees Celsius. Meanwhile, the projected sea level rise reaches 0.8 to 12 centimeters per year. […]
  • Graduating in Just Over 3 Years, UGM Student Earns Cum Laude with Strategic Planning
    Thorough planning is key to achieving success. This is precisely what Yunita Nur Aziza, a 2021 cohort graduate of the Agricultural Engineering and Biosystems Program, UGM Faculty of Agricultural Technology (FTP UGM), did. She achieved a proud accomplishment as the fastest graduate in the undergraduate and applied undergraduate graduation ceremony on Wednesday (May 27) at […]
Universitas Gadjah Mada

Department of Computer Sciences and Electronics

Faculty of Mathematics and Natural Sciences

Universitas Gadjah Mada

Building C, 4th Floor

North Sekip, Bulaksumur Yogyakarta Indonesia 55281

Introduction

Student

©

KEBIJAKAN PRIVASI/PRIVACY POLICY