• 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 – Elective Courses

Bachelor in Computer Science Program – Elective Courses

  • 25 October 2022, 04.13
  • Oleh: admin
  • 0

Overview of Elective 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.


click check boxes to see more each content

Elective Courses

Sem No Code Course Credits Prerequisite
Algorithms and Computations Lab
3 1 MII21-2204 Digital Image Processing 3 Algorithms and Data Structures (2)
3,5 2 MII21-3208 Computational Thinking 2
4 3 MII21-2205 Computer Graphics 3 Integral and Differential Equations (2)
4 4 MII21-2206 Computer Vision and Image Analysis 3 Digital Image Processing (3), Machine Learning(4)*
5 5 MII21-3201 Optimization Methods 3 Numerical Methods(4)
5 6 MII21-3202 Management Science 3 Numerical Methods(4)
7 MII21-3203 Science Simulation 3 Probability and Stochastic Processes (3)
5,7 8 MII21-3204 Research Trends in Algorithm and Computation 3 60 Credits
6 9 MII21-3206 Distributed Algorithm and Parallel Programming 3 Analysis of Algorithm and Complexity (3)
6 10 MII21-3207 Formal Verification 3 Languages and Automata(4)*
^ 11 MII21-3205 Special Topic on Algorithm and Computation 3 60 Credits
Intelligent System Lab
3 1 MII21-2410 Research Trends on Artificial Intelligence 2 Artificial Intelligence (3)*
4 2 MII21-2404 Fuzzy Logic 3 Logic for Computer Science (1)
4 3 MII21-2405 Pattern Recognition 3 Artificial Intelligence (3), Machine Learning (4)*
5 4 MII21-3402 Genetic Algorithm 3 Introduction to Statistic (2), Algorithms and Data Structures (2)
5 5 MII21-3403 Bioinformatics 3 Artificial Intelligence (3)
5 6 MII21-3404 Natural Language Processing 3 Machine Learning (4)
6 7 MII21-3405 Expert Systems 3 Artificial Intelligence (Semester 3)
6 8 MII21-3406 Decision Support Systems 3 Programming (1)
* 9 MII21-3407 Special Topic on Intelligent Systems 3 Artificial Intelligence (Semester 3)
Data and Software Engineering Lab
3 1 MII21-2505 Frontend and UI/UX development 3 Algorithms and Data Structures (2)
4 2 MII21-2506 Scalable Software Development 3 Computer Networks (3), Software Engineering Methods (4)*
4 3 MII21-3512 Mobile Application Development 3 Algorithms and Data Structures (2)
5 4 MII21-3502 Semantic Web 3 –
5 5 MII21-3503 Information Retrieval System 3 Database(3)
5 6 MII21-3504 Introduction to Software Quality Assurance 3 Software Engineering Methods (4)
5 7 MII21-3510 Research Trends in Software and Data Engineering 3 60 Credits
6 8 MII21-3505 Audit and Digital Forensic 3 Software Engineering Methods (4)*
6 9 MII21-3506 Information Technology Project Management 3 Software Engineering Methods (4)*
6 9 MII21-3507 Big Data Analytics 3 Database(3)
6 10 MII21-3508 Data Mining 3 Machine Learning (5)
6 11 MII21-3511 Digital Society Network Modelling 3 Algorithms and Data Structures (2)
* 12 MII21-3509 Special Topic on Software Engineering and Data 3 Software Engineering Methods (4)
Computer and Networks Systems Lab
3,5,7 1 MII21-2605 Computer Systems and Network Research Trends 3 –
3,5,7 2 MII21-2606 Internet of Things and Applications 3 –
4,6 3 MII21-2607 Big Data Architecture and Infrastructure 3 Database(3)
4,6 5 MII21-2609 Development of Computing Data Centre 3 Organization and Computer Architecture(2), Operating System (3)
4,6 6 MII21-2610 Cloud Computing 3 Computer Networks (3)
4,6 7 MII21-2611 Next Generation Networks 3 Digital System(2)*
5,7 8 MII21-3601 High Performance Architecture and Infrastructure 3 Organization and Computer Architecture(2), Operating System (3)*
5,7 9 MII21-3602 Cyber System Security 3 Cryptography and Network Security4)
5,7 10 MII21-3603 Smart and Intelligent Environment 3 –
5,7 11 MII21-3608 Introduction to Blockchain 3 Cryptography and Network Security (4)
* 4 MII21-2608 Special Topic on Computer and Network Systems 3 –

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

[embeddoc url=”http://ugm.ac.id/wp-content/uploads/sites/35/2022/10/SILABUS-Elective.pdf” height=”400px” download=”none”]


BCSP UGM | Compulsory Courses |Internship, MBKM Courses

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

  • Lokalogi UGM Launches Waste Bank for Students
    The Lokalogi Waste Bank, a new initiative by the Lokalogi Community of Universitas Gadjah Mada (UGM), has officially begun operation.  Launched on Saturday (Sep. 20), the program provides a platform for UGM students to deposit and manage their waste responsibly. This initiative marks an expansion of Lokalogi’s previous efforts, which primarily focused on waste sorting […]
  • UGM Doctoral Student Examines Effectiveness of Remdesivir in COVID-19 Patients
    For nearly four years, Heni Retno Wulan, a doctoral student at the Faculty of Medicine, Public Health, and Nursing of Universitas Gadjah Mada (FK-KMK UGM), conducted research on the use of therapeutic drugs for COVID-19.  During the pandemic, healthcare institutions were encouraged to apply various emergency therapies, including remdesivir and oseltamivir, both of which were […]
  • Introducing Peelution, Eco-Friendly Plastic Made from Banana Peels
    A student team from Universitas Gadjah Mada (UGM) under the Student Creativity Program for Exact Science Research (PKM-RE), Peelution, has successfully developed a zero-waste innovation by combining banana peel waste management with the production of biodegradable plastic.  The initiative emerged from the team’s concern over the growing accumulation of non-degradable plastic waste and their search […]
  • UGM, Akmil Strengthen Synergy in Education, Research, and Smart Campus Development
    The Governor of the Indonesian Military Academy (Akmil), Major General Rano Maxim Adolf Tilaar, paid a working visit to Universitas Gadjah Mada (UGM) on Monday, Sep. 29, 2025, at the Multimedia Room I, UGM Central Office. The visit aimed to strengthen institutional relations and build synergy in education, research, and the use of digital technology […]
  • Electrifying Airport and Port Vehicles Could Cut Emissions by 78.5%, Pustral UGM Study Reveals
    The Center for Transportation and Logistics Studies at Universitas Gadjah Mada (Pustral UGM), in collaboration with the Visi Indonesia Raya Emisi Nol Bersih Foundation (ViriyaENB), has conducted a multi-year study to explore the potential of electrifying operational vehicles, particularly at airports and ports across Indonesia. The research, which began in early 2025, focuses on Soekarno-Hatta […]
  • UGM Expert Highlights Pros and Cons of Waste-to-Energy Project in Indonesia
    The central government has designated the Special Region of Yogyakarta as one of the priority areas in the national Waste-to-Energy (WTE) project. The facility, targeted to begin operations in 2027, is seen as a swift measure to address the mounting waste problem. However, according to Professor Wiratni, a bioprocess engineering expert from Universitas Gadjah Mada […]
  • Fisipol UGM Strengthens International Collaboration through Global Humanities Alliance
    The Faculty of Social and Political Sciences at Universitas Gadjah Mada (Fisipol UGM) hosted the 2025 Global Humanities Alliance (GHA) Annual Meeting from Sep. 30 to Oct. 2, 2025. The Global Humanities Alliance (GHA) is an international consortium comprising eight higher education institutions worldwide, uniting to promote an inclusive, reflective, and cross-cultural approach to the […]
  • UGM–BRIN Partnership Advances Tropical Biodiversity Research, Attended by Megawati Soekarnoputri
    Indonesia, as a megabiodiversity country, holds a vital role in global biodiversity issues. These issues extend beyond conservation and are closely tied to food security, health, the economy, and cultural resilience. Strengthening biodiversity research must align with sustainable development and national resilience. Therefore, biodiversity research needs to be directed not only at conservation but also […]
  • Universitas Gadjah Mada and Industry Partners Advance AI-Driven English and Career Training Initiatives
    Universitas Gadjah Mada (UGM) has established a strategic collaboration with three corporate partners on Tuesday (Sep. 30) at the UGM Innovation and Creativity Hub (GIK UGM).  The partners include PT Indomobil Sukses International Tbk, PT Indomobil Edukasi Utama, IndoEd Sukses Pte Ltd, and the SxT Foundation. All four are recognized for their strong commitment to […]
  • Megawati Soekarnoputri Visits Wanagama Forest, Receives Jatimega Tree
    The Fifth President of the Republic of Indonesia and Chairperson of the Steering Committee of the National Research and Innovation Agency (BRIN), Professor Dr. (H.C.) Megawati Soekarnoputri visited Wanagama Forest in Banaran Village, Gunungkidul Regency, on Thursday (Oct. 2).  Soekarnoputri was welcomed by UGM Rector Professor Ova Emilia, accompanied by UGM leaders, the Regent of […]
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