Engineering 2025 | Page 19

SOFTWARE ENGINEERING

KPT / JPT( R2 / 0612 / 6 / 0026) 11 / 32- 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)
17