Informatics Bachelor Degree

Informatics Bachelor Degree

In the Bachelor Degree, students must complete 144 Semester Credit Units (SKS) which can be taken in 8 semesters (4 years). However, students may be able to graduate more quickly by following the courses beyond the standard load that is in accordance with the capacity of each student in each semester.

In the 6th semester, students can take elective courses in accordance with the desired areas of interest. Elective courses can come from one interest group only to further deepen students’ knowledge in a particular field, or can come from a group of different fields of interest to expand their knowledges.

The curriculum for the Bachelor Degree that is now used in Department of Informatics is a new curriculum that has been enacted starting in 2023/2024 until 2028/2029 the academic years. In this curriculum, the total number of normal Semester Credit Units (SKS) that must be taken by students is 144 SKS. Lecture expenses of 144 credits can be completed for 8 semesters. A total of 144 credits are grouped into 2 groups of subjects, that is:

Mandatory Course


126 SKS (87.5%)

Expertise Courses


18 SKS (12.5%)

Curriculum and Syllabus for Bachelor Degree Program (S1) can be seen here.

The Bachelor of Informatics Engineering Study Program has designed the course structure per semester. Department of Informatics offers eight areas of expertise, which are gathered in the Course of Study , namely

In the 2023-2028 curriculum, there is no separation between courses and practicum. Lecture activities and practicum activities are implemented in one subject with a load of 3-4 credits. Activities can take place in the classroom or in the laboratory. Lecture activities are carried out to equip students with an understanding of the concept of knowledge / technology. Practicum activities are used to equip students with practical skills.

Another practical experience that must be followed by students is Job Training in the industry for minimum 3 months with a load of 4 credits. This activity is to broaden students’ knowledges about the application of theory obtained from lectures. In the final stage, students take the Final Project with a load of 5 credits. The Final Project is intended to provide the ability for students to solve certain problem topics according to the area of expertise and compile scientific reports. This final project is comprehensive, written in accordance with scientific principles and must be accounted for in a final task in front of the examiner lecturer.

Achievement of Graduates Learning (CPL) Bachelor Degree:

  1. Able to demonstrate attitudes and character that reflect: devotion to God Almighty, ethics and integrity, noble character, sensitivity and care about social and environmental problems, respecting cultural differences and pluralism, upholding law enforcement, prioritizing the interests of the nation and wider community through creativity and innovation, excellence, strong leadership, synergy and other potential to achieve maximum results
  2. Able to study and utilize science and technology in order to apply it to the field of informatics including computer networks, cyber security, information management, modeling and simulation, and able to make appropriate decisions from the results of one’s own work or group work in the form of final assignment reports or forms of learning activities others whose output is equivalent to the final assignment through logical, critical, systematic and innovative thinking
  3. Able to manage one’s own learning, and develop oneself as a lifelong learner to compete at national and international levels, in order to make a real contribution to solving problems by paying attention to the principles of sustainability.
  4. Master the concepts and principles of intelligent systems and computing science, and be able to design and build applications by applying these principles to produce intelligent application products in various fields.
  5. Master the concepts and principles of architecture, systems and the basics of computer networks based on logic systems and be able to apply these principles to design, implement and manage network systems that have high performance, security and efficiency
  6. Master the theoretical concepts and principles of network-based computing and the latest technology related to it and be able to apply these concepts to analyze and design algorithms for solving computational problems in various fields
  7. Master the principles of creating an algorithm and various programming language concepts and be able to design and analyze algorithms to solve problems effectively and efficiently based on strong programming rules, and apply them to software development based on software engineering concepts and principles
  8. Master the principles of graphics and interaction, and be able to develop and evaluate application and/or game user interfaces based on these principles
  9. Mastering the principles and techniques of solving problems using: calculus, matrices, statistics, approximation, linear optimization, modeling and simulation and being able to solve computational and mathematical modeling problems using exact, stochastic, probabilistic and numerical approaches effectively and efficiently
  10. Mastering the concepts and principles of capturing, processing and storing information in various formats and being able to collect, digitize and process data into useful new information using effective and efficient data modeling and storage