Program Studi

Bachelor of Computer Science

Fakultas Ilmu Komputer Universitas Indonesia > Bachelor of Computer Science

Computer Science Undergraduate Study Program

The computer science study program is designed to produce graduates who master the field of computer science and have global perspectives and insights, are tolerant and responsive to problems in society.

Vision & Mission

VISION:

“To become a nationally referenced and internationally qualified study program in the field of Computer Science.”

MISSION:

To achieve this vision, the Computer Science Study Program (PSIK) carries out the following missions:

  • Education: To prepare graduates who master the field of Computer Science and have a global perspective and insight, are tolerant, and responsive to problems in society.
  • Research and Services: To develop the field of Computer Science that is relevant to national and global needs.
  • Community Service: To support various social activities while maintaining moral, ethical, and character-based principles to enhance the intelligence and dignity of the nation.

Graduate Profile

Undergraduate Computer Science Study Program under the auspices of the Faculty of Computer Science, University of Indonesia (Fasilkom UI), consists of Regular and Parallel programs. This program provides an opportunity for the best high school/equivalent graduates to gain education and expertise in Computer Science at the undergraduate level. This program is designed to meet the need for skilled and professional personnel in the field of Information Technology, and Computer Science in particular. With more than 30 years of experience, Fasilkom UI’s Bachelor of Computer Science Study Program has been recognized for its ability and quality in providing education at the undergraduate level in the field of Computer Science.

The Undergraduate Study Program in Computer Science offers a balance between a solid scientific foundation in Computer Science and professional skills in Information Technology. The Computer Science foundation provided includes discrete mathematics, programming, data structures & algorithms, computer architecture, databases, operating systems, computer networks, computational theory, software engineering, and artificial intelligence.

The graduate profile of the Bachelor of Computer Science Study Program is as follows:

“A Bachelor of Computer Science who has the skills to provide computing-based solutions while upholding the principles of professionalism, ethics, and responsibility; and possesses foundational computer science knowledge to continuously improve their knowledge and skills in accordance with the development of science and technology.”

The key characteristics of this graduate profile are as follows:

Bachelor of Computer Science: Graduates of the Computer Science Study Program (Prodi SIK) possess a strong foundation of theoretical computer science knowledge balanced with practical knowledge of current computing technologies. They have critical, mathematical, and logical reasoning skills to solve problems computationally. This knowledge domain is also expected to provide the ability to propose something new, whether in terms of science or tools, that can be used by others. This last aspect is referred to as “discipline-oriented thinking” by Denning et al. (1989).

Professional: Demonstrates independent and high-quality performance, makes careful decisions based on information analysis, takes responsibility for achieving work results, exhibits good self-management, adaptability, and a commitment to continuous learning for career development.

Provider of computing-based solutions for real-world problems: Graduates of the Computer Science Study Program are able to identify solutions to real and complex problems, apply appropriate computing techniques and tools to implement solutions, and evaluate the effectiveness and efficiency of solutions in solving existing problems. In addition, graduates also have the skills to conduct experiments in a research context, are proficient in using statistical tools to analyze results, and are skilled in presenting the results of these experiments.

Collaborates globally: Possesses good communication skills and is able to collaborate in teams with diverse and geographically dispersed members, maintains and develops working networks with peers, both within and outside the institution.

Professional Ethics: Consistently applies professional ethics while considering legal, security, and social issues when determining computing-based solutions to problems..

Program Learning Outcomes

The following are the Program Learning Outcomes (PLO) formulated for the Bachelor of Computer Science Study Program:

  • PLO CS1. Able to communicate effectively in a professional context while prioritizing moral values.
  • PLO CS2. Able to work independently and collaboratively, and contribute in teams to provide computing-based solutions.
  • PLO CS3. Able to apply the principles of professionalism, ethics, legality, social sensitivity, responsibility, innovation, and creativity in evaluating computing-based solutions.
  • PLO CS4. Able to apply software development foundations in analyzing and formulating problems to find computing-based solutions.
  • PLO CS5. Able to design and implement computing-based solutions using software technology, conduct evaluations to ensure that the proposed solutions meet requirements, and consider the overall system architecture in which the solutions are implemented.
  • PLO CS6. Able to apply mathematical, critical, and logical reasoning, as well as computer science theory, to generate computing-based solutions.

 

PLO CS1 emphasizes the ability to communicate effectively, both orally and in writing, and also the ability to communicate using internationally recognized languages such as English, while stressing aspects of knowledge, intellectuality, and moral values. This communication ability is specifically for explaining the implementation of a computing-based work to gain acceptance from stakeholders.

PLO CS2 emphasizes the ability to work collaboratively in a team to solve a computational problem. Graduates are also able to work with people from different fields; able to perform their respective tasks in a collaborative environment and evaluate their own work; and able to assess what other members need to do in a collaborative environment. PLO CS2 also includes conflict resolution and empathy skills when working in a team.

PLO CS3 requires graduates to be able to apply professional responsibility, including the relationship between technology and an understanding of social, environmental, and cultural issues. In addition, graduates are also expected to have a sufficient understanding of legal issues such as copyright, and to prioritize the principles of ethics, integrity, and independence in conducting professional assessments. Furthermore, graduates are able to solve problems creatively and innovatively, and demonstrate intellectual curiosity. Continuous self-development as a professional in the field of computing is also an expected characteristic.

PLO CS4 emphasizes the ability to analyze computational problems involving many components, high-risk systems, or critical systems. For example, graduates are able to analyze the development plan for a Health Information System in a hospital that is not only complex in terms of components, but also needs to be secure in terms of patient data storage to prevent easy hacking and ultimately endanger patients in the hospital. In addition, this competency is also related to basic computing principles such as mathematics, logic, inter-system communication, and design, as well as applying other relevant disciplines, such as organizational processes, health, and engineering. The foundational aspects in PLO CS4 are also used to adapt to the development of science.

PLO CS5 emphasizes the ability to design and implement computing-based solutions using software technology. Design and implementation are a continuation of the problem analysis and formulation process (PLO CS4). Furthermore, in designing and implementing, graduates are also able to develop, select, or adapt, and then apply current computing technologies to solve problems and meet the needs of society. Graduates are also able to understand the limitations of the current technology or tools used.

PLO CS6 prioritizes the foundational aspects of computer science to solve a problem by developing algorithmic solutions. For example, given a scheduling problem, graduates are able to apply dynamic programming techniques to propose an algorithmic solution; or able to use the randomized algorithm paradigm to solve load balancing problems. The term “critical” in PLO CS6 means that graduates are able to assess the credibility and relevance of information from various sources. It is noted that PLO CS5 emphasizes more on the software engineering aspect, while PLO CS6 is more on the foundational computer science aspect.

Length of Study

The Bachelor of Computer Science Study Program at Fasilkom UI includes a learning process equivalent to 144 semester credit units (SKS) that can be completed within four years. Students are entitled to hold a Bachelor of Computer Science (S.Kom.) degree after obtaining a minimum of 144 credits according to the established curriculum requirements.

Curriculum

The curriculum for the Undergraduate Program in Computer Science is designed to be completed in eight semesters (four years).

Semester 1

  • Religion Studies
  • Calculus 1
  • Academic English
  • Discrete Mathematics 1
  • Programming Fundamentals 1
  • Introduction to Digital Systems

Semester 2

  • MPKT
  • Programming Fundamentals 2
  • Discrete Mathematics 2
  • Introduction to Computer Organization
  • Calculus 2

Semester 3

  • Platform Based Programming
  • Data Structures & Algorithms
  • Statistics & Probability
  • Operating system
  • Linear Algebra

Semester 4

  • Introduction to Software Security
  • Interaction System
  • Advanced Programming
  • Language & Automata Theory
  • Database

Semester 5

  • Computer Networks
  • Introduction to Artificial Intelligence and Data Science
  • Numerical Analysis
  • Algorithm Design & Analysis
  • Software Engineering

Semester 6

  • Software Project
  • Research Methodology and Scientific Writing
  • Choice

Semester 7

  • Computers & Society
  • Internship
  • Choice

Semester 8

  • Final Project (Individual or Group)
  • Choice

In addition, in the learning process various soft skills are also developed, namely the ability to communicate, work in teams (groups), write scientific papers, think creatively and innovatively and have professional ethics. These abilities are integrated into the curriculum of the Undergraduate Program in Computer Science and are developed through group assignments, software development projects, presentations, discussions, practical work in the industrial/business world, and so on.

In the first semester, every student is required to take all the courses that have been determined. Every subsequent semester, the maximum number of semester credit units (SKS) that a student can take is determined by the student’s achievement (semester achievement index) in the previous semester. Students who have good academic achievement can submit a request to their academic supervisor to be able to take lectures with a number of credits that exceeds the number of credits that have been determined for each semester.

Elective Courses & Research Labs

Elective courses are made relevant to the research laboratories within the Faculty of Computer Science, University of Indonesia (Fasilkom UI). There are 6 laboratories and 1 research center relevant to the field of Computer Science:

  1. Machine Learning and Computer Vision (MLCV),
  2. Reliable Software Engineering (RSE),
  3. Computer System Laboratory (CSL),
  4. Center for Cyber Security and Cryptography (CCSC),
  5. Information Retrieval and Natural Language Processing (IRNLP),
  6. Intelligent Systems & Robotics (IROS), and
  7. Distance Learning Laboratory (DL2).

The purpose of the relevance map between elective courses and laboratories is to assist final-year students in understanding the courses that are relevant to their Final Project topics. Additionally, the topics offered in the elective courses can also align with ongoing research topics in the respective laboratories.

Elective Courses - Machine Learning & Computer Vision

  • Deep Learning
  • Computer Vision
  • Simulation and Modeling
  • Machine Learning
  • Game Development
  • Differential Equations
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Reliable Software Engineering

  • Software Product Line Engineering
  • Functional Programming
  • Software Quality Assurance
  • Compilation Technique
  • Advanced Database
  • Knowledge Representation and Reasoning
  • Logic Programming
  • Game Development
  • System Administration
  • Web Application Architecture
  • Computational Geometry
  • Competitive Programming
  • Competitive Programming Labs
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Computer Systems Lab.

  • System Administration
  • Web Application Architecture
  • Parallel Programming
  • System Programming
  • Sistem Terdistribusi
  • Internet of Things
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Center for Cyber Sec. and Cryptography

  • Digital Forensics
  • Ethical Hacking
  • Cryptography and Information Security
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Information Retrieval & Natural Lang. Proc.

  • Deep Learning
  • Knowledge Graph
  • Information Retrieval
  • Natural Language Processing
  • Bioinformatics
  • Data Mining
  • Machine Learning
  • Knowledge Representation and Reasoning
  • Logic Programming
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Intelligent Systems & Robotics

  • Deep Learning
  • Embedded Systems
  • Spoken Language Processing
  • Machine Learning
  • Robotics
  • Technopreneurship
  • Special Topics in CS

Elective Courses - Digital Library & Distance Learning Lab.

Currently, there is only one elective course that is closely related to the DL2 lab, namely the Computer-Aided Instruction course. The mandatory Interaction Systems course is also a course managed by lecturers affiliated with the DL2 lab.

Frequently Asked Questions

What is the difference between Computer Science and Informatics Engineering?

Computer Science and Informatics Engineering basically refer to the same field of science. Its scope is quite broad, starting from theoretical foundations in the field of computing, namely computational theory, algorithm design, to its application in the fields of artificial intelligence, multimedia information processing, information security, big data processing, and other interesting topics.

A graduate of Computer Science/Informatics Engineering has the ability to design and develop software using the right computational approach to solve a given problem.

With knowledge of Computer Science/Informatics Engineering, a computer scientist (computer scientist) always finds innovations in computational approaches and uses them to solve existing problems.

How many Undergraduate Study Programs are there at the UI Faculty of Computer Science?

There are two study programs namely Computer Science and Information Systems.

What are the pathways for admission or selection to enter the Study Program?

For the National Track:

  • SNBT, which is the Joint National Selection for State Universities through a written examination.
  • SNBP, which is a report card/invitation track.

For the Independent Track:

  • SIMAK UI (UI Entrance Selection), which is a written examination track.
  • PPKB, which is Achievement and Equal Opportunity to Learn through a report card/invitation track.
  • Seleksi Jalur Prestasi (SJP), which is a report card/invitation track where prospective students have Champion achievements in Science Olympiad events in the field of Computer Science.
  • Registration is done online, via https://penerimaan.ui.ac.id.

Can people with color blindness register?

Yes, people with color blindness may apply to the Undergraduate Program in Computer Science and Information Systems.

Are scholarships available for the accepted students?

Yes, UI provides various kinds of scholarships for Regular Undergraduate students, ranging from reduced admission fees and BOP fees to living expenses scholarships as long as all requirements are met.

Please kindly visit https://cs.ui.ac.id/beasiswa/

Is there an installment system for tuition fees?

Yes, for the Regular Program, by completing all the requirements set by the University of Indonesia.

Is there any relief for students from underprivileged families?

Yes, for regular program, by completing all the requirements set by the University of Indonesia.

How long is the study period for the Undergraduate Study Program?

The Undergraduate Study Program at Fasilkom UI is designed to be completed within 8 semesters. However, students can also complete their studies in a shorter or longer time, depending on academic achievement and the number of credits taken each semester. The maximum time limit for completing the Undergraduate Study Program at UI is 12 semesters.

Does Fasilkom UI accept transfer students from other universities?

Fasilkom UI does not accept transfer students. Every student must take the University of Indonesia entrance exam (SIMAK UI) as a new student. However, courses that have been taken and are equivalent to courses offered at Fasilkom UI can be proposed for transfer. The authority and terms of a course can be transferred or not, must follow the regulations that apply at UI.

Is the Undergraduate Study Program at Fasilkom UI accredited?

Currently, Fasilkom UI’s Undergraduate Study Program in Computer Science and Information Systems has been accredited with a “Excellent (Unggul)” score by BAN-PT.

 

Kontak Fasilkom UI

Hubungan Masyarakat

Gedung A, Fakultas Ilmu Komputer
Universias Indonesia, Depok, 
Jawa Barat

+62 21 786 3419
humasfasilkom@cs.ui.ac.id

Senin – Jum’at 9:00A.M. – 5:00P.M.

Pusat Pendidikan
Campus Life
Alumni Network
Study Program Profile

Why Choose Fasilkom UI?

In this digital era, the Faculty of Computer Science, University of Indonesia (Fasilkom UI) offers global quality education in the field of computer science and information systems. Watch the video below about how you can change the future of the world at Fasilkom UI.

Learning, Socializing, and Organizing

Not only as a center for computer science and information systems education, the Faculty of Computer Science, University of Indonesia is also known for having a dynamic campus life. Watch the video on the campus life of Fasilkom UI students on the side.

Fasilkom UI Alumni Testimonials

The Fasilkom UI alumni network reaches not only regions in Indonesia, but also abroad. Fasilkom UI alumni work in various national and multinational companies, government agencies, and set up their own businesses or startups. Check out some of the testimonials from Fasilkom UI alumni in the video on the side.

Prodi Profile Video

Undergraduate Computer Science Study Program under the auspices of the Faculty of Computer Science, University of Indonesia (Fasilkom UI), consists of Regular and Parallel programs. This program provides an opportunity for the best high school/equivalent graduates to gain education and expertise in Computer Science at the undergraduate level. Watch the profile video of the computer science study program on the side.

Alumni

Alumni graduates of Fasilkom UI’s Bachelor of Computer Science Study Program are accepted in business and industry circles as high-quality experts in the field of computer science and information technology. The results of the alumni tracking study show that 90% of graduates of the Computer Science Undergraduate Study Program find jobs less than three months after graduation.

According to surveys conducted regularly, most Fasilkom UI graduates work at home and abroad in various national and multinational companies engaged in information technology consulting, banking, software industry and other services. Others work in government institutions/universities, or continue their education to a higher level (Masters or Doctorate) at home and abroad. In addition, several graduates are directly involved in building startup companies to meet market needs in the field of information technology through innovative products and services.

Admission for new students for the 2023/2024 school year has been opened. Information on admissions pathways and admissions schedules, as well as online registration for prospective new students in full can be accessed via the following links. (Yang paling bawah mengenai informasi pendaftaran)