Study Program Curriculum 2023 Informatics
Study Program Curriculum 2023 Informatics
Study Program Curriculum 2023 Informatics
MULTIMEDIA NUSANTARA
UNIVERSITY
Drafting Team
A. Profile
In part, describe profile related to the Study Program
Informatics Faculty of Engineering and Informatics
Multimedia Nusantara University.
VISION :
Becoming a leading Informatics Study Program that
produces graduates with international insight who are
competent in the field of computer science, have an
entrepreneurial spirit and have a noble character.
MISSION :
1. Organizing learning with the best technology and
curriculum and supported by professional
teaching staff
2. Carry out research activities in the field of
informatics science and technology
3. Carry out community service activities based on
information technology and science in the context
of practicing informatics science and technology
1. Software developer/engineer
2. Web Developers/engineers
3. Mobile Application developer/engineer
4. Administrator databases
5. system analyst
6. Network administrators/engineers
7. Cyber security specialist / engineer
8. Technical support engineer
9. Used experience designer
10. Project manager in IT
11. Data Scientist
12. Cloud computing engineer
13. Artificial intelligence / machine learning engineer
14. IT Consultants
15. IT Trainer / Educator
16. Quality Assurance Tester
17. Business Analyst
18. Game developers / Programmers
19. Full Stack Developer/Engineer
20. DevOps Engineer
C.Graduate Profile
The Graduate Profile is a benchmark in determining
competency standards for the graduates of Informatics
Study Program. Mastery of knowledge in the topic of
Informatics is reflected in several profiles that have been
formulated. Graduates of Informatics Study Program
have four main profiles. The detailed explanation of each
profile is described in Table 1.
Curriculum in Informatics Study Program, is designed so that student can graduate foe a maximum 8
semester (4 years) or can go through for 7 semesters if they have a good GPA Index (acceleration path).
The following is a list of regular path courses and examples of the Acceleration Path. The Acceleration
path can also be discussed together with academic advisor for an other scenarios.
Regular Path
Semester 1
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF130 Programming Fundamentals 3 0 - Compulsory
2 IF120 Discreate mathematics 3 0 - Compulsory
3 IF121 Linear Algebra 3 0 - Compulsory
4 IF150 Digital system 3 0 - Compulsory
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
5 UM162 Pancasila 2 0 - Compulsory 16
6 UM152 Religion 2 0 - Compulsory
7 UM163 Civics 2 0 - Compulsory 16
8 UM122 English 1: Composition 2 0 - Compulsory
TOTAL CREDIT SEMESTER 1 20
Semester 2
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF260 Operating System 2 1 Compulsory
2 IF232 Algorithm & Data structure 3 1 IF130, IF121 Compulsory
3 IF231 Introduction to Internet 2 1 Compulsory
Technology
4 MSC1003 Communication and 2 0 IF150 Compulsory
Personal Relationships
5 IF240 Calculus 4 0 Compulsory
6 IF250 Computer Architecture and 3 0 Compulsory
Organization
7 UM223 English 2 : speaking 2 0 UM122 Compulsory
TOTAL CREDIT SEMESTER 2 21
Semester 3
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF350 Software Engineering and 3 0 - Compulsory
Project Management
2 IF330 Web Programming 2 1 IF231 Compulsory
3 IF331 Declarative Programming 3 0 IF232 Compulsory
4 IF332 Language Theory and 3 0 IF120 Compulsory
Automata
5 IF351 Database System 3 0 IF120 Compulsory 1,2,5
6 IF360 Probabilistic and Statistics 3 0 IF120 Compulsory
7 UM142 Indonesian 2 0 - Compulsory
TOTAL CREDIT SEMESTER 3 20
Semester 4
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF433 Object Oriented 2 1 IF232 Compulsory
Programming
2 IF470 Computer Security 3 0 IF260 Compulsory 9, 17
3 IF420 Numerical Analysis 3 0 IF240 Compulsory
4 IF450 Human and Computer 3 0 IF350 Compulsory
Interaction
5 IF432 Algorithm Design and 3 0 IF232 Compulsory
Analysis
6 IF440 Artificial Intelligence 3 0 IF360 Compulsory
7 IF471 Computer Networks 3 0 IF260 Compulsory
TOTAL CREDIT SEMESTER 4 21
Semester 5
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF580 Computer Graphics and 2 1 IF240 Compulsory
Animation
2 IF540 Machine Learning 2 1 IF240; IF440 Compulsory
3 IF570 Mobile App Programming 2 1 IF433 Compulsory 8,9
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
4 IF541 Expert System 3 0 IF440 Compulsory
5 IF590 Information Technology 2 0 UM142 Compulsory 1,2,5,8,
Research 9,10,17
6 EM604 Technopreneurship 2 0 - Compulsory 10
7 UM321 English 3 : academic writing 2 0 UM223 Compulsory
TOTAL CREDIT SEMESTER 5 18
Semester 6
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IFM Internship (compulsory) Credit Min. 90 credit Compulsory
(MBKM Outreach program Conversion pass and have for Internship
schema – Study exchanges (15-20 no D and E MBKM 1 (20
Compulso Independent Study credits for grade for all credits) and
ry Research independent passes Elective for
Intership Entrepreneurship study or courses other
or other Project Independent study schemes.
MBKM exchange)
schema) Or
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
20 credits for
other
schemes
Semester 7
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IFM Internship (compulsory) Credit Min. 90 credit Compulsory
(MBKM Outreach program Conversion pass and have for Internship
schema – Study exchanges (15-20 no D and E MBKM 1 (20
Compulso Independent Study credits for grade for all credits) and
ry Research independent passes Elective for
Intership Entrepreneurship study or courses other
or other Project Independent study schemes.
MBKM exchange)
schema) Or
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
20 credits for
other
schemes
Semester 8
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF800 thesis 6 IF590; 122 Compulsory
credits(pass)
TOTAL CREDIT SEMESTER 8 6
Elective Course
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF680 Multimedia concept 3 0 IF580 elective
2 IF681 3D Game Design and 1 2 IF433 elective 8,9
Development
3 IF682 AR VR Game Design and 1 2 IF433 elective 8,9
Development
4 IF670 Cross Platform Mobile 2 1 IF570 elective 9
Programming
5 IF671 Blockchain and 2 1 IF433 elective 9
Cryptocurrencies
6 IF672 Parallel Processing 2 1 IF260 elective
7 IF673 Cybersecurity : Firewall 2 1 IF 470; IF 471 elective 9
configuration and
management
8 IF674 Cybersecurity : Cloud 2 1 IF 470; IF 471 elective 9
Security and Security
Operations
9 IF690 Computer and Society 3 0 - elective 1, 2, 5,
8,9,
10,17
10 IF675 Cybersecurity Foundation 3 0 - elective
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
11 IF676 Digital Forensics 2 0 IF351; IF330; elective
IF471; IF570
12 IF677 Cybersecurity : Ethical 2 1 IF351; IF330; elective
Hacking IF471
13 IF683 Introduction to Bioinformatics 3 0 IF540 elective
14 IF684 Deep Learning 2 1 IF540 elective
15 IF685 Digital Image Processing 3 0 IF121; IF540 elective
16 IF686 Cloud Computing 1 2 IF260 elective
17 IF691 Startup Innovations 3 0 - elective 17
18 IF692 Metaverse Foundation 2 1 - elective
Acceleration Path
Semester 1
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF130 Programming Fundamentals 3 0 - Compulsory
2 IF120 Discreate mathematics 3 0 - Compulsory
3 IF121 Linear Algebra 3 0 - Compulsory
4 IF150 Digital system 3 0 - Compulsory
5 UM162 Pancasila 2 0 - Compulsory 16
6 UM152 Religion 2 0 - Compulsory
7 UM163 Civics 2 0 - Compulsory 16
8 UM122 English 1: Composition 2 0 - Compulsory
TOTAL CREDIT SEMESTER 1 20
Semester 2
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF260 Operating System 2 1 Compulsory
2 IF232 Algorithm & Data structure 3 1 IF130, IF121 Compulsory
3 IF231 Introduction to Internet 2 1 Compulsory
Technology
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
4 MSC1003 Communication and 2 0 IF150 Compulsory
Personal Relationships
5 IF240 Calculus 4 0 Compulsory
6 IF250 Computer Architecture and 3 0 Compulsory
Organization
7 UM223 English 2 : speaking 2 0 UM122 Compulsory
TOTAL CREDIT SEMESTER 2 21
Semester 3
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF350 Software Engineering and 3 0 - Compulsory
Project Management
2 IF330 Web Programming 2 1 IF231 Compulsory
3 IF331 Declarative Programming 3 0 IF232 Compulsory
4 IF332 Language Theory and 3 0 IF120 Compulsory
Automata
5 IF351 Database System 3 0 IF120 Compulsory 1,2,5
6 IF360 Probabilistic and Statistics 3 0 IF120 Compulsory
7 UM142 Indonesian 2 0 - Compulsory
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
8 IFXX Elective Course 3 - elective
TOTAL CREDIT SEMESTER 3 23
Semester 4
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF433 Object Oriented 2 1 IF232 Compulsory
Programming
2 IF470 Computer Security 3 0 IF260 Compulsory 9, 17
3 IF420 Numerical Analysis 3 0 IF240 Compulsory
4 IF450 Human and Computer 3 0 IF350 Compulsory
Interaction
5 IF432 Algorithm Design and 3 0 IF232 Compulsory
Analysis
6 IF440 Artificial Intelligence 3 0 IF360 Compulsory
7 IF471 Computer Networks 3 0 IF260 Compulsory
8 IFXX Elective Course 3 - elective
TOTAL CREDIT SEMESTER 4 24
Semester 5
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IF580 Computer Graphics and 2 1 IF240 Compulsory
Animation
2 IF540 Machine Learning 2 1 IF240; IF440 Compulsory
3 IF570 Mobile App Programming 2 1 IF433 Compulsory 8,9
4 IF541 Expert System 3 0 IF440 Compulsory
5 IF590 Information Technology 2 0 UM142 Compulsory 1,2,5,8,
Research 9,10,17
6 EM604 Technopreneurship 2 0 - Compulsory 10
7 UM321 English 3 : academic writing 2 0 UM223 Compulsory
8 IFXX Elective Course 6 (2 elective
Courses)
TOTAL CREDIT SEMESTER 5 24
Semester 6
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IFMXXX Internship MBKM 1 20 Min. pass 90 compulsory
(compulsory) credits
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
2 IFXX Elective Course (optional) 3 - elective
TOTAL CREDIT SEMESTER 6 23
Semester 7
Num. Course credits Pre-requisite Compulsory
CourseName SDG
Code Lect. Lab Course Code /Elective
1 IFXX Elective Courses Min. 5 credits - elective
2 IF800 Thesis - 6 IF590; 122 Compulsory
credits (pass)
TOTAL CREDIT SEMESTER 7 Min. 11
credits
G. Course Description
Description of informatics study program containing
Name of courses, amount credits, ELO, and short
description from the courses.
Semester 1
Course IF130 Programming Fundamentals
credits 3
ELO ELO-2; ELO-6
Min Pass C
(Grade)
Description This course discusses the design of structured
programs, using flowcharts and pseudocode,
which includes branching, iteration, desk
checking, and modular.
Semester 2
Course IF260Operating System
credits 3
ELO ELO-2; ELO-7
Min Pass C
(Grade)
Description This course covers operating systems, processes
and threads, concurrency, process scheduling,
memory management, multiprocessor, process
synchronization, device settings, deadlock and
solving, and file systems
Semester 3
Course IF350 Software Engineering and Project
Management
credits 3
ELO ELO-2; ELO-5; ELO-6
Min Pass C
(Grade)
Description In this course students will apply the principles
and approaches of software engineering theory
and practice and manage them into a software
project management that is efficient, within
budget, quickly and of good quality. Students will
develop a comprehensive project plan using the
project of their choice. By the end of this course,
students will understand why project
management requires a high level of
professionalism, and how to achieve that goal in
future software projects
Semester 4
Course IF433 Object Oriented Programming
credits 3
ELO ELO-6
Min Pass C
(Grade)
Description This course deals with the basic concepts of
object-oriented programming and Java and C ++
programming (Control Structure, I / O Stream,
Function, Array, Pointer, String, Class, Operator
Overloading, File, etc.)
Semester 5
Course IF580 Computer Graphics and Animation
credits 3
ELO ELO-2
Min Pass C
(Grade)
Description Computer Graphics and Animation teaches
computer graphics in general, procedural
programming, basic algorithms for 2D and 3D
graphics, geometric transformations, graphics
between faces, lighting and animation. Apart from
technical understanding, this course also teaches
the history and application of computer graphics
and animation in the industrial world
Semester 8
Course IF800 Thesis
credits 6
ELO ELO-1; ELO2; ELO-3; ELO-4; ELO-6; ELO-8-
ELO-9
Min Pass C
(Grade)
Description This course trains students' abilities to develop to
scientific fields of computer science or to continue
their studies. In this course, students will work on
research topics independently under the guidance
of a lecturer. The research topic being worked on
must be related to one of the fields in the research
lab in the Study Program. Students must write a
scientific report regarding their work and defend it
at the Final Assignment Session.
Elective Courses
Course IF680 Multimedia Concept
credits 3
ELO ELO-2
Min Pass C
(Grade)
Description Multimedia concept teaches students the basic
understanding of the concept of using multimedia
elements and their processing in the real world.
This course teaches various terms, definitions,
technical meanings and techniques for using
multimedia elements consisting of text, image,
audio, video, and animation. In addition, students
are also taught to complete a multimedia project
in the form of collaborative interactive multimedia
applications. The technique of using multimedia
elements and making interactive multimedia
projects is done using the Visual Scratch
programming language as a multimedia authoring
tool