Curriculum

Academic Information > Curriculum

Curriculum Undergraduate Program in Computer Science

Study Materials

This field of expertise is divided into 6 competence criteria based on “ASIIN General Criteria for the Accreditation of Degree Programmes”, namely:

1. Formal, Algorithmic and Mathematical Competencies: The ability to identify, evaluate, and apply mathematical and algorithmic concepts in problem solving and understand the formal concepts used in programming. The content areas that are relevant to this competence in the Bachelor’s program are:

  • Discrete Structures, Logic, and Algebra
  • Analysis and Numerics
  • Probability and Statistics Theory
  • Formal Languages and Abstract Machines
  • Modeling
  • Algorithms and Data Structures

Here is a list of courses that are included in this field.

CodeCourse NameSemester
COM620101Linear Algebra1
COM620104Logic1
COM620105Mathematics1
COM620106Statistics And Probability1
COM620107Discrete Mathematics2
COM620113Data Structure And Algorithm2
COM620201Numerical Analysis3
COM620203Algorithm Design And Analysis3
COM620208Language And Automata Theory3

2. Analysis, Design, Implementation and Project Management Competencies: The ability to analyze problems, design solutions, implement them, and manage projects in the field of information technology. Relevant content areas for this competency in a Bachelor’s program include:

  • Programming Languages and Methodologies
  • Software Engineering
  • Human-Computer Interaction
  • Project and Team Competencies

Here is a list of courses that are included in this field.

CodeCourse NameSemester
COM620103Basics Programming 1
COM620108Structured Programming2
COM620111Software Engineering2
COM620202Database3
COM620206Object Oriented Programming3
COM620211Interpreter Programming3
COM620212Software Testing3
COM620213Analysis And Design Of Information Systems4
COM620216Mobile Technology And Applications4
COM620218Internet of Things4
COM620219Web Programming4
COM620221Declaration Programming4
COM620222Machine Learning4
COM620304Interaction System5
COM620305Expert System5
COM620306Advanced Web Programming5
COM620308Advanced Mobile Programming5
COM620317IT Project Management6
COM620318Operations Research6
COM620320Special Project6
COM620408Games Design7

3. Technological Competencies:  The ability to understand and apply technology used in the field of information technology, such as operating systems, networks, and hardware. Relevant content areas for this competency in a Bachelor’s program include:

  • Digital Technology and Computer Organization
  • Operating Systems
  • Computer Networks and Distributed Systems
  • Database and Information Systems
  • Information Technology Security

Here is a list of courses that are included in this field.

CodeCourse NameSemester
COM620109Introduction To Computer Organization2
COM620110Introduction To Information Systems2
COM620112Operation System2
COM620205Data Communication And Computer Network3
COM620207Introduction To Digital Systems3
COM620209E-Services3
COM620210Multimedia3
COM620214Artificial Intelligence4
COM620220Distributed Data Processing4
COM620307Cloud Computing5
COM620309Natural Language Processing5
COM620310Pattern Recognition5
COM620311Geographic Information System5
COM620314Data Warehouse And Big Data6
COM620315Graphics Computer6
COM620319Introduction to Robotics6
COM620402Special Task7
COM620403Bioinformatics7
COM620404Blockchain And Crypto Currency7
COM620405Business Intelligence7
COM620406Parallel Computing7
COM620407Computers and Society7
COM620409Augmented and Virtual Reality7

4. Methodological and Transfer Competencies: Methodology and Transfer Skills: The ability to apply appropriate methodologies in problem solving and transfer knowledge and skills acquired to new situations. Relevant content areas for this competency in a Bachelor’s program include:

  • Computer system analysis in its application context
  • Implementation and evaluation strategies
  • Strategies for acquiring knowledge and scientific training.

Here is a list of courses that are included in this field.

CodeCourse NameSemester
COM620217Information Theory4
COM620223Knowledge Management4
COM620302Research Methodology5
COM620316Information System Security6
COM620321Information Retrieval6
COM620401Capita Selecta7
COM620447Research Proposal8
COM620448Research Result8
COM620449Thesis/Final Project8

5. Interdisciplinary Competencies: The ability to work effectively in teams composed of individuals with different backgrounds and different fields of study. Examples of basic interdisciplinary competency fields for a Bachelor’s program include the social, professional ethics, economic, ecological and legal aspects of IT systems in the context of implementation.

Here is a list of courses that are included in this field.

CodeCourse NameSemester
MIP620101Basic Science1
COM620301Entrepreneurship5

6. Social Competencies and Self-Competencies: The ability to work effectively with others and to develop oneself to reach maximum potential in the field of information technology. Examples of content areas for social and personal competency in a Bachelor’s program include teamwork management, diversity and conflict management, organizational development.

Here is a list of courses that are included in this field.

CodeCourse NameSemester
COM620102English1
UNI620101Islamic Education1
UNI620102Catholic Education1
UNI620103Christian Education1
UNI620104Hindu Education1
UNI620105Buddha Education1
UNI620109Local Ethics and Wisdom Education1
UNI620306Indonesian Language Education2
UNI620307Civic Education2
COM620204Communication and Presentation3
COM620215Field Study4
COM620303Pancasila Education5
COM620312Professional Ethics6
COM620313Internship6
UNI620401Community Service Program7

The Computer Science department has 3 Peer Groups (Specialization Groups) that are specialized fields within the Computer Science program. These Peer Groups are established to improve the quality of education and provide opportunities for students to focus on their areas of interest.

The Peer Groups are determined based on the expertise of the professors in the Computer Science department. This ensures that the professors teaching in these Peer Groups have the appropriate expertise and experience in the field they are teaching. As a result, students will receive high-quality and relevant education in their area of interest.

The goal of the Peer Groups is to enhance the expertise of the professors in the Computer Science department. This is achieved by providing opportunities for professors to focus on their areas of interest and improve the quality of the education they teach. This leads to professors having better expertise in their field of teaching and being able to provide better education to students.

The Peer Groups in the Computer Science department are as follows:

 

  1. The Intelligent Systems and Computing Peer Group is a specialization group that studies the application of computer science theory and methods in the creation of intelligent systems and computing. This field includes the creation of systems that can learn from data and make decisions automatically, such as facial recognition systems, voice recognition systems, and optimization systems.
  2. The Software Engineering and Multimedia Peer Group is a specialization group that studies the creation of effective and efficient software and multimedia. This field includes the creation of software applications, systems, and networks as well as multimedia such as video, audio, graphics, and animation.

The Systems and Information Technology Peer Group is a specialization group that studies the development of effective and efficient systems and information technology. This field includes the development of information systems, network technology, system security, and database management.