BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING)


Programme Overview

This programme offers a comprehensive look into the world of software engineering by providing the students with not only the theoretical and technical knowledge but the skills needed in various other related aspects of software engineering. 


The programme emphasizes a strong underlying of Software Engineering principles and concepts through object-oriented modeling, software design and architecture, human-computer interaction and software quality.


Duration:  3.5 Years (7 Semester and 1 special semester), Full time (Coursework)

Programme Structure 

  1. Basic Entrepreneurship Culture
  2. English for Communication (1)
  3. Computing Mathematics I
  4. Fundamentals of Programming
  5. Computer Systems and Organization
  6. Thinking and Communication Skills
  7. Philosophy and Current Issues (for local student only) / Basic Malay Language (for international student)
  8. English for Communication (2)
  9. Data Structure (#WIX1002)
  10. Computer System Architecture (#WIX1003)
  11. Network Technology Foundation
  12. Machine Learning
  1. Appreciation of Ethics and Civilizations
  2. Project Management
  3. Database
  4. Probability and Statistics
  5. System Analysis and Design
  6. Advanced Network Technology (#WIA1005)
  7. Digital Design and Hardware Description Language (#WIX1003 & #WIA1003)
  8. Co-Curriculum (1)
  9. Operating Systems
  10. Algorithm Design and Analysis (#WIA1002)
  11. Specialization Elective (1)***
  12. Specialization Elective (2)***
  13. Specialization Elective (3)***
  14. KIAR: Integrity and Anti-Corruption course
  1. Industrial Training *
  2. Academic Project I **
  3. Specialization Elective (4)***
  4. Specialization Elective (5)***
  5. Specialization Elective (6)***
  6. Specialization Elective (7)***
  7. University Elective (Cluster 1): Thinking Matters: Mind & Intellect
  8. University Elective (Cluster 2): Technology/Artificial Intelligence and Data Analytics: i-Techie
  1. Co-Curriculum (2)
  2. Academic Project II (#WIA3002)
  3. Specialization Elective (8)***
  4. Specialization Elective (9)***
  5. Specialization Elective (10)***
  6. University Elective (Cluster 3): Global Issues and Community Sustainability: Making the World a Better Place

Note:

#Pre-requisite

*Taken all Faculty and Programme Core Courses except Academic Project I and Academic Project II

**Pass all Faculty and Programme Core Courses except Industrial Training and Academic Project II

***Each Specialization Elective Course is only offered ONCE every academic session, either on Semester 1 OR Semester 2.


SPECIALIZATION ELECTIVE COURSES (Choose only 10 courses)

  1. Software Requirements Engineering        
  2. Web Programming        
  3. Software Testing        
  4. Software Process and Quality        
  5. Software Architecture and Design Paradigms (#WIA2002)        
  6. Software Maintenance and Evolution        
  7. Component Based Software Engineering (#WIA2002)        
  8. Real Time Systems        
  9. Python for Scientific Computing        
  10. Programming Language Paradigm        
  11. Concurrent and Parallel Programming (#WIX1002) (#WIA2004)        
  12. Game Development        
  13. Internet of Things (#WIA1005)        


Career Prospects

Application Developer, Cloud Solutions Architect, Component-Based Software Engineer, Data Scientist, Game Developer, IT Project Manager, Machine Learning Engineer, Network Administrator, Real-Time Systems Developer, Software Architect, Software Engineer, Software Maintenance Specialist, Software Quality Analyst, Software Requirements Analyst, Software Tester, Systems Analyst, Web Developer.

Tuition Fee

Local (SATU)

RM75,500

(Note: This fee is not applicable for UPU applicant)

International

RM89,200

Intake

Semester 2 (March) Intake, Academic Session 2025//2026

Entry Requirement

STPM
  • Malaysian citizen
  • Obtain a minimum CGPA of 3.00 in Science stream and;
  • Obtain a minimum of grade B- in Additional Mathematics and grade B- in any of the following subjects: Physics, Information and Communication Technology, Chemistry, Biology
  • Obtain grade B in Additional Mathematics and Mathematics at SPM Level
  • Obtain a minimum of grade B in any of the following subjects at SPM level: Physics, Chemistry, Biology, Computer Science, ICT
Matriculation / Foundation
  • Malaysian citizen
  • Obtain a minimum CGPA of 3.00 in Science Stream
  • Obtain a minimum of grade B- in Mathematics at Matriculation/Foundation and grade B- in any of the following subjects: Physics, Fundamentals of Information and Communication Technology, Chemistry, Biology, Computer Science, IT, Programming, Computing
  • Obtain Grade B in Additional Mathematics and Mathematics at SPM Level
  • Obtain Grade B in any of the following subjects at SPM Level: Physics, Chemistry, Biology, Computer Science, ICT
STAM
  • Not Offered
Diploma / Equivalent
  • Malaysian citizen
  • Obtain a minimum CGPA of 3.00 from a recognised institution approved by UM Senate and;
  • Obtain a minimum of grade B- in any 2 subjects at Diploma level including Mathematics and;
  • Obtain grade B in Additional Mathematics and Mathematics at SPM Level and obtain grade B in any of the following subjects at SPM Level: Physics, Chemistry, Biology, Computer Science, ICT
UM SATU Foundation
  • Malaysian citizen
  • Obtain a minimum CGPA of 3.00 at Asasi SATU UM
  • Obtain a minimum of grade B- in Mathematics at Asasi SATU UM and obtained grade B- in any of the following subjects: Physics, Information & Communication Technology, Chemistry, Biology, Computer Science, IT, Programming, Computing
  • Obtain grade B in Additional Mathematics and Mathematics at SPM Level
  • Obtain grade B in any of the following subjects at SPM Level: Physics, Chemistry, Biology, Computer Science, ICT
GEC A-Level
  • Malaysian citizen
  • Obtain a recognized GCE A-Level qualification
  • Obtain a minimum of grade B in Mathematics and grade B in any of the following subjects at A-Levels: Additional Mathematics, Physics, Chemistry, Biology, Computing, Related Computing Fields
  • Obtain grade B in Additional Mathematics and Mathematics at SPM Level
  • Obtain grade B in any of the following subjects at SPM Level: Physics, Chemistry, Biology, Computer Science, ICT
IB
  • Malaysian citizen
  • Obtained International Baccalaureate Diploma (IB) that is recognised with a minimum of 30 points
  • Obtain at least grade 5 (Higher Level) / grade 6 (Standard Level) in Mathematics
  • Obtained at least grade 5 (HL) or grade 6 (SL) in any of the following subjects: Physics, Chemistry, Biology, Computer Science
  • Obtain grade B in Additional Mathematics and Mathematics at SPM/IGCSE Level
  • Obtain grade B in any of the following subjects at SPM/IGCSE Level: Physics, Chemistry, Biology, Computer Science, ICT
AUSMAT
  • Malaysian citizen
  • Obtain a minimum score of 80 in the Australian Tertiary Admissions Rank (ATAR)
  • Obtain a minimum of grade B- in any one subject at AUSMAT level as follows: Physics, Chemistry, Biology, Computing, Mathematics Specialist
  • Obtain grade B in Additional Mathematics and Mathematics at SPM/IGCSE Level
  • Obtain grade B in any of the following subjects at SPM/IGCSE Level: Physics, Chemistry, Biology, Computer Science, ICT

Additional Requirement

  • Possesses good vision, hearing, or speech and is not color blind
Senior High School Certificate (SHSC)
  • Pass with a minimum average of 65%
  • Obtain a minimum of 60% / grade B- in Mathematics subjects.
  • Obtain a minimum of 60% / grade B- in ONE (1) subjects: Physics, Computing, Chemistry, Biology
Matriculation / Foundation
  • Obtain a minimum CGPA of 3.00
  • Obtain a minimum of grade B- in Mathematics subjects.
  • Obtain a minimum of grade B- in any ONE (1) subject: (Computing Science / Computing), (Chemistry/Engineering Chemistry), Biology, (Physics/Engineering Physics), Basic Engineering
Diploma
  • Obtain a minimum CGPA of 3.00 from a recognised institution approved by UM Senate
  • Obtain a minimum of grade B- in Mathematics subjects.
  • Obtain a minimum of grade B- in any ONE (1) subject: (Computing Science / Computing), (Chemistry/Engineering Chemistry), Biology, (Physics/Engineering Physics), Basic Engineering
GEC A-Level
  • Obtain a recognize GCE A-Level Qualification
  • Obtain a minimum of grade B in Mathematics subjects.
  • Obtain a minimum of grade B in any ONE (1) subject: Physics, Computing, Chemistry, Biology, Further Mathematics
International Baccalaureate (IB)
  • Obtain a minimum score of 30 points
  • Obtain a minimum of grade 5 (HL) / 6 (SL) in Mathematics subjects.
  • Obtain at least Grade 5 (HL) / 6 (SL) in any ONE (1) subject: Physics, Chemistry, Biology, Computer Science
AUSMAT
  • Obtain a minimum score of 80 in the Australian Tertiary Admissions Rank (ATAR)
  • Obtain a minimum of grade B in Mathematics subjects.
  • Obtain a minimum of grade B in any ONE (1) subject: Physics, Chemistry, Biology, Mathematics Specialist
Additional Requirements:
  • Candidates who apply must be physically fit, not suffering from any mental or physical illness and able to follow the program of study designed for this course.

English Language Requirements

  • Obtain a minimum of Band 3.5 in MUET for examinations starting from Session 1 of the year 2021, or Band 3.5 for examinations up to the year 2020, according to the validity period on the date of application
  • Obtained a minimum English language Competency in any ONE (1)of the following requirements:
    • MUET 4.0
    • IELTS (Academic) 5.5
    • TOEFL iBT (Centre-based) 46
    • TOEFL Essentials (Online) 8.0
    • Pearson Test of English (PTE Academic) 51
    • Cambridge English Qualifications & Tests B1 Preliminary, B2 First, C1 Advanced, C2 Proficiency 160