Bachelor of Software Engineering (Honours)

Bachelor of Software Engineering (Honours)

Intakes: March, June/July & Sept/Oct
Mode of Study: Full Time
Duration: 3 years
Credits: 120
Level of Study:
Field of Study:
Ask About This Programme


Software Engineering is a programme dedicated to techniques required in constructing computer systems. Complex systems are used in the process of our daily life. The things we use such as vehicles, electricity, machines in our homes are controlled by these systems. These are essential needs and we rely heavily on them to work all the time in our daily routines.

Is this programme for me?

This is a course for those who have a passion to acquire in depth knowledge about software.

What should I expect?

This programme is designed to produce well-equipped students for a successful career in the software industry and the information technology sector. This is accomplished by inducting them into the breadth and depth of problem-solving, mathematical foundations of software engineering, programming, software development methodologies, software processes and lifecycles, software quality, testing and technical documentation.

PEO1 To produce competent, ethical and professional graduates by leveraging on current digital technology in Software Engineering (C/P)
PEO2 To produce ethical graduates striving for personal development with lifelong learning mindsets (A)
PLO1 Apply comprehensive, theoretical and technical knowledge, relevant skills in the field of Software Engineering (C)
PLO2 Analyze problems, models , design and develop solutions to meet real world needs within the Software Engineering field (C)
PLO3 Use industry relevant methods and tools within the Software Engineering field (P)
PLO4 Integrate interpersonal and teamwork skills in providing computing and technology services (A)
PLO5 Convey ideas related to Software Engineering (A) in written and oral form
PLO6 Applying a broad range of information, media and technology applications / digital platform related to Software Engineering (P)
PLO7 Solve problems with analytical and appropriate numeracy skills related to Software Engineering (C)
PLO8 Adopt leadership skills with strong sense of autonomy and responsibility within broad organizational parameters (A)
PLO9 Engage in lifelong learning skills for personal development (A)
PLO10 Conceptualize managerial skills with entrepreneurial mindset related to Software Engineering (A)
PLO11 Adhere to ethical values and professionalism in enhancing the image and integrity of technology services (A)

What will I learn?

Students will learn the essential elements of software engineering and gain invaluable experience in team-work, project management, the utilisation of industry best practice techniques, industry internship, and be involved in a major software related project.


STPM Minimum 2 Principal Passes in Science Stream (including Mathematics and Science/ICT)
A-Level Minimum 2 Principal Passes (including Mathematics and Science/ICT)
UEC Minimum 5Bs including Mathematics
Diploma/ HND Minimum CGPA of 2.50 in Computer Science or Software Engineering or Information Technology or Informations Systems or Science & Technology or equivalent. Applicant with CGPA above 2.00 may apply for admission pending internal assessment.
Foundation/Matriculation Minimum CGPA of 2.00 and a C in Additional Mathematics at SPM level or equivalent, OR
Minimum CGPA of 2.00 and a C in Mathematics and Science/Technology/Engineering subject at SPM level or equivalent. Candidate is required to take a Mathematics subject as part of the degree programme study.
SAM/ HSC/ AUSMAT TER/UAI: average of 60% or higher in 5 subjects (including Mathematics)
CPU/ CIMP Average of 60% or higher in 6 subjects (including Mathematics)
IB 26 points or higher based on 6 subject
Other Qualifications * Mathematics requirement can be exempted if Matriculation Program or Foundation Studies offered Mathematics subject which is equivalent/greater than the Additional Mathematics at SPM level.
As recognised by the Senate of IUKL as equivalent to STPM
PTE 47
Cambridge English 154


Year 1

Technical & Professional Communication, Discrete Structure, Fundamental of Software Engineering, Ethics & Professional Conducts, Operating System, System Analysis & Design, Database Concepts, Data Communication & Networking, Computer Architecture, Programming Fundamental, MPU Subjects (U1, U2)

Year 2

Requirements Engineering, Object Oriented Programming, Human-Computer Interaction, Software Architecture, Information System Security, Data Structure & Algorithms, Mobile Programming, Software Evolution & Maintenance, Software Project Management, MPU Subject (U3)

Free Module Subjects:

Knowledge Management/Introduction to E-Commerce/Business Economics/Organization Management/Additional Mathematics/ Basic Marketing/Basic Accounting & Finance/Human Communication/Effective Reading Skills

Free Elective Subjects:

Artificial Intelligence/ /Routing and Switching Essentials

Year 3

Software Testing, IT Project I, Software Quality & Measurement, Industrial Training, IT Project II, Scaling Network, MPU Subject (U4)

Free Module Subjects:

Introduction to Corporate Multimedia/Innovation Management/Creative Writing/Land Economics & Property Market/ French/Mandarin/Japanese/Bahasa Melayu

Free Elective Subjects:

Web Systems and Technologies/Network & Data Security/ Applied Programming/ /Big Data Analysis/ Connecting Networks


Is there any professional recognition for this programme?

Yes. The professional recognition is The Certified Software Tester (CSTE).

How does the professional recognition for this programme benefit me?

The Certified Software Tester (CSTE) is intended to establish standards for initial qualification and provide direction for the testing function through an aggressive educational programme.

CSTE’s become members of a recognised professional group and receive recognition of their competence by business and professional associates, potentially more rapid career advancement and greater acceptance in the role as advisor to management.

A Certified Software Quality Engineer understands software quality development and implementation, software inspection, testing, verification and validation, and implements software development and maintenance processes and methods.



The career opportunities both in the government and private sector include:

  • Software Programmer
  • Web Developer
  • IT Assistant Executive
  • Software Technical Support Officer
  • Software Sales Representative


How much will I make?

A Software Engineer earns an average salary of RM 51,406 per year. But of course, your salary will also depend on the company that you work for. Experience greatly influences income for this job. A skill in Java/J2EE is associated with high pay for this job.

Want to know more about the programme?