SOFTWARE ENGINEERING
KPT / JPT( R2 / 0612 / 6 / 0026) 11 / 32- MQA / SWA13363
Software engineering is driving the next wave of technological breakthroughs. As a software engineer, your skills will drive emerging fields from AI-powered healthcare and autonomous transportation to smart cities, robotics, and next-generation cyber-physical systems, shaping the technologies of tomorrow.
Leading companies and governments rely on smart, secure, and reliable software and on the engineers who build it. In this specialisation, you’ ll apply engineering principles to design, develop, and enhance software systems that power emerging technologies such as AI, automation, cloud platforms, digital twins, and next-generation cyber-secure applications.
Software engineering goes beyond coding. It’ s about architecting scalable solutions, ensuring safety and reliability, and shaping the technologies that will define the future.
As modern systems grow more complex, collaboration is key. Our studio-based learning equips you with teamwork, communication, and project-management skills to excel in real-world, multidisciplinary development teams.
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
• Fundamentals of algorithms for engineers
• Discrete mathematics for computer science for engineers
• Object-oriented analysis, design and implementation
• Software engineering process and management
• Operating systems
• Databases
• Two level two / three electives
LEVEL THREE
• Computer architecture and networks
• Software engineering: architecture and design
• Software engineering practice
• Software quality and testing
• Software security
• Cloud computing
• Two level three / four electives
LEVEL FOUR
• Software engineering industry experience studio project( 12 points)
• Final year project A
• Final year project B
• Advanced topics in software engineering
• One level four elective
• Two level three / four electives
Elective units
LEVEL THREE
• Business intelligence and data warehousing
• Artificial intelligence
• Parallel computing
• Data analytics
• Advanced data analysis
• Advanced data structures and algorithms
• Usability
• Data visualisation
• Big data management and processing
• Malicious AI and dark side security
LEVEL FOUR
• IT research and innovation methods
• Advanced topics in intelligent systems.
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
RM54,720 Malaysian student
RM64,800 International student 2026 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
• cloud engineer
• DevOps engineer
• software engineer
• software architect
• data engineer
• AI / machine learning engineer.
I appreciated that during my studies, instead of working on assignments in silo, there was a lot of collaborative work. This prepared students like me for the real world, where software engineers work in teams and communicate with clients and stakeholders. I’ m grateful for these opportunities, as they made my transition from study to career much easier.”
DYLAN TAN WEI JUN
Bachelor of Software Engineering( Honours) Java Engineer, Ant International
17