SOFTWARE ENGINEERING
KPT / JPT ( R / 481 / 6 / 0709 ) 11 / 25 - MQA / SWA13363
Software engineering is a field that ’ s constantly evolving as new technologies emerge . As an engineer in this area , your skills will be critical across many functions – from dispensing life-saving medicine to controlling flight paths .
The 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 .
As a software engineer , you ’ ll apply engineering principles to systematically analyse , develop and improve software to ensure it runs effectively , safely and securely . You ’ ll 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 .
Course structure
You ’ ll complete 108 points of core units and 36 points of electives to graduate . Units offered in levels two to four are listed below . Units have a value of six credit points , unless stated otherwise .
LEVEL TWO
• Introduction to computer science for engineers
• Discrete mathematics for computer science for engineers
• Object-oriented analysis , design and implementation
• Software engineering process and management
• Algorithms and data structures
• Software quality and testing
• Two elective units
Elective units
• Modelling for data analysis
• Introduction to data science
• Introduction to cyber security
• Theory of computation
• Mobile application development .
LEVEL THREE
• Computer architecture
• Software engineering : architecture and design
• Software engineering practice ( 12 credit points )
• Operating systems
• Databases
• Two elective units
Elective units
• Business intelligence and data warehousing
• Usability
• Intelligent systems
• Data analytics
• Information and network security .
LEVEL FOUR This is considered as a period of specialisation . You must take both studio and research projects , along with a core unit and three electives . This includes at least one level-four software engineering technical elective offered by the School of IT .
• Software engineering research project ( 12 credit points )
• Software engineering industry experience studio project ( 12 credit points )
• Computer networks
Software engineering technical elective Select any unit from the approved electives offered by the School of IT . You ’ ll also have to complete an additional two units from any school during your fourth year .
Internship
You will be placed into an internship program related to software engineering after accumulating at least 120 credit points .
4 years February , July and October
RM53,280 Malaysian student
RM62,880 International student 2025 fees per year
Professionally accredited
COURSE HIGHLIGHTS
• The only software engineering program accredited by Engineers Australia .
• Accredited by the Australian Computer Society .
• Emphasises practice-based learning through studio projects and internships .
• Apply for the School of IT ’ s Industry Based Learning program to complete a half-year placement with leading Malaysian and global organisations . The placement counts towards your course and is supported by a scholarship .
RECOMMENDATION Complete Programming fundamentals in Java and / or Collaborative engineering for web applications at level one .
CAREER PATHS Graduates may find employment in the following positions :
• applications developer
• internet developer
• programming specialist
• systems programmer
• software designer
• software engineer
• architect
• consultant
• developer .
My student life was filled with opportunities to make new friends , new memories and life-changing experiences . By taking the initiative to be more involved in extracurricular activities , particularly within the engineering and IT clubs and teams community , I gained numerous networking and socialising opportunities . This gave me new perspectives through interactions with peers from various courses and backgrounds .”
JOSHUA EE XIAN ZHEN
Bachelor of Software Engineering ( Honours )
Research Engineer , Monash University Malaysia President , Monash University Malaysia Engineering Club ( 2023 ) Vice President , Monash University Malaysia Tech Club ( 2023 ) President , Institution of Engineers Malaysia Monash Student Section ( 2022 )
15