BACHELOR OF SOFTWARE
ENGINEERING (HONOURS)
KPT/JPT (N/481/6/0709) 11/20 - MUM/APA/021
As a software engineer, you will apply
engineering principles to systematically analyse,
develop and improve software to ensure it runs
effectively, safely and securely. You will acquire
high-level programming expertise, but software
engineering goes well beyond writing code.
Most modern IT systems are so complicated that
teams of people must work together to create
them. This specialisation’s emphasis on
collaborative studio-based learning will give you
strong skills in teamwork, project management
and communication.
Accreditation
Course structure
LEVEL TWO (48 points)
Core Units
> Introduction to computer science
> Discrete mathematics for computer science
> Object-oriented analysis, design and
implementation
> Software engineering process and management
> Algorithms and data structures
> Software quality and testing
Electives
Select any two (2) units from the list below or
from another School.
> Modelling for data analysis
> Introduction to data science
> Programming fundamentals in Java
> Theory of computation
> Introduction to computer systems, networks
and security
> Mobile application development
4 years
Electives
Select any two (2) units from the list below or
from another School.
> Business intelligence and data warehousing
> Usability
> Intelligent systems
> Data analytics
> Information and network security Professionally accredited
LEVEL FOUR (48 points)
This is considered as a period of specialisation.
You must take both software engineering studio
and research projects, along with the other core
unit and three more electives including at least
one software engineering technical elective
offered by the School of IT.
> Software engineering research project
February, July and October
RM 46,700 Malaysian Student
RM 52,300 International Student
2019 fees p.a.
Industrial training
RECOMMENDATION
Complete Algorithms and programming
fundamentals in python at level one
(12 credit points)
> Software engineering industry experience
studio project (12 credit points)
> Computer networks
Software engineering technical elective
Select any unit from the pool of software
engineering approved electives offered by
the School of IT. Another two units – either
from the School of IT or any other school –
have to be completed during your fourth year.
Industry based learning
You can apply for the highly regarded IT Industry
Based Learning program to do a half-year
placement with leading Malaysian and global
organisations. The placement counts towards
your course and is supported by scholarship.
CAREER PATHS
Graduates may find employment as:
> Applications developer
> Internet developer
> Programming specialist
> Systems programmer
> Software designer
> Software engineer
> Architect
> Consultant
> Developer
UNDERGRADUATE PROSPECTUS 2019 43
This degree is provisionally accredited by
the Australian Computer Society. The School
will be seeking provisional accreditation from
Engineers Australia in 2018. Full accreditation
from these professional bodies can only be
obtained after at least 20 students graduate
from this program.
LEVEL THREE (48 points)
Core Units
> Computer architecture
> Software engineering: architecture and design
> Software engineering practice (equivalent to
12 credit points)
> Operating systems
> Databases
Software does everything from dispensing
medicine to controlling flight paths to monitoring
and shaping our shopping habits. Our world’s
major companies, governments and
organisations depend on smartly designed and
well-built software. And they rely on the expertise
of skilled software engineers to make it happen.