home icon
search icon
menu icon

Computer Science

Undergraduate Program (S-1)

Learn more about various concentrations, explore the Curriculum adjust your Course Schedule to fit your time, know the required Tuition Fees, and understand the expected learning outcomes All the information you need to start your academic journey is here.

ornament

Curriculum

The Undergraduate Program in Computer Science implements an Outcome-Based Education (OBE) curriculum that is systematically structured to progressively build students’ competencies over eight semesters. The visualization of the OBE Curriculum Mapping Diagram for the Undergraduate Program in Computer Science can be accessed through the following link.


The educational process in the Undergraduate Program in Computer Science is designed holistically to integrate the systematic development of soft skills alongside cognitive aspects. Students are trained to master communication skills, teamwork, scientific writing, and an innovative mindset grounded in professional ethics. These competencies are developed through group assignments, software projects, and internships/practical work in the industrial sector to ensure graduates are well-prepared to face global challenges.


Regarding the curriculum structure, students are required to take a package of courses in the first semester. In subsequent semesters, the course load in Semester Credit Units (SKS) is flexible and depends on the Semester Grade Point Average (GPA). Students with outstanding academic performance may optimize their study period by taking more SKS than the standard requirement, with coordination with their academic advisors.

Course Code :
All expand_more
Search Courses
ornament

Course Schedule

Alternative text - include a link to the PDF!

ornament

Concentration

The Undergraduate Program in Computer Science also offers elective courses based on specializations as a means of strengthening competencies in accordance with students’ interests, potential, and career development directions.


These elective courses are designed to provide opportunities for deeper exploration in strategic areas of computer science, enabling students to build specific competencies aligned with technological advancements and industry needs.


There are three main specialization areas available, namely Artificial Intelligence, Infrastructure and Security, and Software Engineering.

Artificial Intelligence

Artificial Intelligence

This specialization focuses on the development of intelligent systems capable of data analysis, machine learning, and automated decision-making.
Infrastructure and Security

Infrastructure and Security

This specialization equips students with competencies in system security, data protection, digital forensics, as well as the management of information technology infrastructure.
Software Engineering

Software Engineering

This specialization focuses on the processes of designing, developing, testing, and evaluating software to produce high-quality systems that meet user needs.
ornament

Practical Courses

Laboratory courses are an important part of the learning process to strengthen theoretical understanding through practical experience. Through practicum activities, students are equipped with technical skills, analytical abilities, and implementation experience that support academic and professional readiness in the field of computer science.

Semester 1
  • ILK1106 Basic Programming Practicum
Semester 2
  • ILK1204 Algorithm and Programming Practicum
  • ILK1206 Probability and Statistics Practicum
Semester 3
  • ILK2105 Database Practicum
  • ILK2107 Web Programming Practicum
  • ILK2110 Data Structure Practicum
Semester 4
  • ILK2204 Object-Oriented Programming Practicum
  • ILK2209 Computer Network Practicum
Semester 5
  • ILK3104 Computer Graphics Practicum
  • ILK3106 Mobile Programming Practicum
Semester 6
  • ILK3202 Data Mining Practicum
  • ILK3204 Machine Learning Practicum
  • ILK3208 Digital Image Processing Practicum
ornament

Graduate Profile

The Undergraduate Program in Computer Science designs its graduate profile to produce outstanding, adaptive, and globally competitive digital talents, grounded in the BINTANG character and competencies that are relevant to technological advancements and industry needs.


As a research-based study program focusing on Artificial Intelligence, Software Engineering, as well as Infrastructure and Security, the educational process is designed to shape graduates who not only possess strong mastery of computer science but are also capable of innovating, conducting research, and delivering digital solutions that benefit society.


The graduate profile is structured based on four main learning aspects, namely Attitudes, Knowledge, General Skills, and Specific Skills, referring to national higher education standards, the national qualifications framework, as well as developments in the international computer science curriculum.


Graduates of the Undergraduate Program in Computer Science are equipped with core scientific foundations that include:


  • Software development
  • Algorithms and complexity
  • Software engineering
  • Programming languages
  • Discrete structures
  • Computer systems
  • Computer architecture and organization
  • Artificial intelligence
  • Infrastructure and system security

In addition to mastering core knowledge, graduates are also prepared to design and implement software, develop solutions to computational problems, optimize the performance of digital solutions, conduct theoretical analysis, and create innovations in the use of computer technology.


With these competencies, graduates of the Undergraduate Program in Computer Science are expected to become technology innovators, researchers, software developers, as well as professionals who are ready to contribute to technological advancement at both national and international levels.

PL01 — Professional Character and Self-Development

Graduates demonstrate a commitment to BINTANG values (devotion to God Almighty within the framework of diversity, integrity-driven innovation, resilience, and wisdom) as a foundation for carrying out their profession, engaging in society, and developing themselves through lifelong learning.

PL02 — Critical Thinking and Problem Solving

Graduates are able to think logically, critically, and systematically in utilizing computer science to understand, analyze, and effectively solve various real-world problems.

PL03 — Design and Implementation of Computational Solutions

Graduates possess the ability to design, develop, implement, and evaluate computational-based solutions in accordance with user needs and technological advancements.

PL04 —Computational Analysis and Development of Innovative Solutions

Graduates are capable of analyzing computational problems, applying computer science principles, and developing innovative solutions that are relevant to the needs of organizations, industries, and society.

ornament

Independent Professional Profile

Based on the vision, mission, objectives, graduate profile, and learning outcomes of the Undergraduate Program in Computer Science at USU's Faculty of Computer Science and Information Technology, the Independent Professional Profile (PPM) is formulated as a description of the roles and achievements of graduates within 3–5 years after completing their studies. This PPM reflects graduates who embody the core BINTANG values, possess competencies in Computer Science, are capable of solving real-world problems through computational-based solutions, and are able to adapt to technological advancements and societal needs.

PPM Code PPM Description
PPM-1 Graduates are able to become Computer Science professionals with BINTANG character, demonstrating integrity, resilience, wisdom, law-abiding behavior, discipline, and upholding academic and professional ethics in carrying out their roles in society, industry, and academia.
PPM-2 Graduates are able to become Computer Science professionals with BINTANG character, demonstrating integrity, resilience, wisdom, law-abiding behavior, discipline, and upholding academic and professional ethics in carrying out their roles in society, industry, and academia.
PPM-3 Graduates are able to analyze, design, implement, and evaluate computational-based solutions to solve real-world problems in organizations, industry, and society using scientific, systematic, innovative, adaptive, and user-oriented approaches.
PPM-4 Graduates are able to continuously develop themselves and contribute through lifelong learning, professional collaboration, research, innovation, community service, further studies, certifications, or involvement in professional organizations in the field of Computer Science.
PPM to Graduate Profile Mapping
PPM Supported PL Description
PPM-1 PL01 Represents attitudes, BINTANG values, integrity, ethics, responsibility, and lifelong learning.
PPM-2 PL02, PL03, PL04 Represents readiness for professional careers based on soft skills, hard skills, and knowledge in Computer Science.
PPM-3 PL02, PL03, PL04 Represents the ability to think logically, critically, and systematically, solve real-world problems, and design and evaluate computing solutions.
PPM-4 PL01, PL02, PL03, PL04 Represents self-development, research contributions, innovation, community service, professional collaboration, and career sustainability.
PPM to Graduate Profile Mapping
PPM to Program Learning Outcomes Mapping
PPM Related CPL
PPM-1 CPL01, CPL02, CPL03
PPM-2 CPL04, CPL06, CPL07, CPL08, CPL09, CPL10, CPL11
PPM-3 CPL06, CPL07, CPL08, CPL09, CPL10, CPL11
PPM-4 CPL03, CPL04, CPL05, CPL07, CPL08, CPL11
PPM to CPL Mapping
PPM to PL & CPL Mapping
PPM to PL & CPL Mapping
ornament

Learning Outcomes

Graduates of the Undergraduate Program in Computer Science are capable of compiling scientific descriptions, having the competence to develop problem-solving models for both individual and organizational objectives by implementing computer science algorithms, designing and implementing computation-based solutions that follow the most recent development approaches, and evaluating the efficiency and effectiveness of the methods in solving problems from various points of view.

Learning Outcomes
1 Able to apply the core BINTANG values (devotion to God Almighty within the framework of diversity, integrity-driven innovation, resilience, and wisdom) and the TALENTA USU excellence.
2 Contributes positively, is law-abiding, and demonstrates discipline in social and civic life.
3 Demonstrates professional attitudes through adherence to professional ethics, the ability to work in multidisciplinary teams, an understanding of lifelong learning, and responsiveness to social issues and technological developments.
4 Possesses managerial capabilities in team management and teamwork, self-management, effective communication skills, both oral and written, and the ability to deliver presentations.
5 Able to compose scientific descriptions of study results on the implications of the development or implementation of science and technology in the form of a thesis, final project report, or scientific article.
6 Possesses adequate knowledge of how computer systems work and can apply/use various algorithms or methods to solve problems within an organization.
7 Has the competence to analyze complex computing problems to identify project management solutions in the field of informatics/computer science, considering insights from transdisciplinary developments.
8 Masters theoretical concepts in the field of Computer Science/Informatics in designing and simulating multi-platform technology applications relevant to industry and societal needs.
9 Has the ability to implement computing requirements by considering appropriate methods/algorithms.
10 Has the ability to analyze, design, develop, and evaluate user interfaces and interactive applications by considering user needs and transdisciplinary developments.
11 Has the ability to design, implement, and evaluate multi-platform computing-based solutions that meet the computing needs of an organization.
ornament

Career Prospects for Graduates

Graduates of the Undergraduate Program in Computer Science have broad career opportunities across various sectors, including industry, research, and technology development, among others:

  • Software Engineer
  • Web Developer
  • Artificial Intelligence Engineer
  • System Analyst
  • Mobile Developer
  • Full Stack Developer
  • Cloud Engineer
  • Security Engineer
  • Data Analyst
  • IT Consultant
  • Academic or Scientist
ornament

Study Duration

The Undergraduate Program in Computer Science is designed to be completed within 8 semesters (4 years) with a total academic load of 144 Semester Credit Units (SKS).

Students are entitled to earn the degree of Bachelor of Computer Science (S.Kom.) after completing all courses in accordance with the curriculum, fulfilling a minimum of 144 SKS, and completing an internship/practical work and a final project as part of the graduation requirements.

ornament

Tuition Fee

Here are the study fees Undergraduate Program In Computer Science
Undergraduate Program SNBP & SNBT Pathway
UKT Group I IDR 500,000
UKT Group II IDR 1,000,000
UKT Group III IDR 2,400,000
UKT Group IV IDR 3,100,000
UKT Group V IDR 4,700,000
UKT Group VI IDR 5,400,000
UKT Group VII IDR 7,700,000
UKT Group VIII IDR 10,000,000
Undergraduate Program Single Tuition Fee
Single Tuition Fee 1 IDR 500,000
Single Tuition Fee 2 IDR 1,000,000
Single Tuition Fee 3 IDR 2,000,000
Single Tuition Fee 4 IDR 2,500,000
Single Tuition Fee 5 IDR 3,500,000
Single Tuition Fee 6 IDR 4,500,000
Single Tuition Fee 7 IDR 5,500,000
Single Tuition Fee 8 IDR 6,500,000
Single Tuition Fee 9 IDR 9,500,000
UKT is paid every semester during the study period
Undergraduate Program Institutional Development Fee (Independent Program Only)
IDR 15,000,000 One-Time Payment