Bachelor of Science (Hons) in Software Engineering
Prepares students to design, build, test and maintain reliable software systems, moving from programming fundamentals and problem-solving in Year 1 through Java development, software architecture and testing in Year 2, to advanced programming, cloud development, blockchain and deep learning topics plus a capstone project in the final year.
Tuition Fees
Quick Facts
Fees by Study Year
Tuition for each year of the programme
- Year 1RM 31,300
- Year 2RM 36,100
- Year 3RM 37,500
Other fees
- Visa feeone-timeRM 3,600
Indicative fees in Malaysian ringgit. The final amount is confirmed in your offer letter. Fees exclude 6% SST where it applies.
Prepares students to design, build, test and maintain reliable software systems, moving from programming fundamentals and problem-solving in Year 1 through Java development, software architecture and testing in Year 2, to advanced programming, cloud development, blockchain and deep learning topics plus a capstone project in the final year.
- 2 passes in STPM in the Science stream with minimum Grade C (GPA 2.0) in Mathematics and one Science or ICT subject.
- Other qualifications require an admission assessment.
IELTS 5.0
Bachelor of Science (Hons) in Software Engineering is a Bachelor programme at Asia Pacific University of Technology & Innovation (APU), lasting 3 years. It is offered by the Faculty of Computing, Technology and Games Development. Classes are taught in English.
Subjects you will study
- Digital Thinking and Innovation
- System Analysis & Design
- Programming with Python
- Mathematical Concepts for Computing
- Operating Systems & Computer Architecture
- Introduction to Networking
- Introduction to Databases
- Fundamental of Entrepreneurship
- Introduction to Object-Oriented Programming
- Introduction to Artificial Intelligence
- Fundamentals of Web Design & Development
- Object Oriented Development with Java
- System Development Methods
- Programming for Data Analysis
- Innovation Process
- Research Methods for Computing and Technology
- Computer Theory
- Data Structures
- Design Methods
- Requirements Engineering
- Software Architecture and Testing
- Enterprise Systems
- Concurrent Programming
- Further Web Design & Development
- Mobile App Engineering
- Venture Building
- Project Management
- Advanced Programming Language Concepts
- Algorithmics
- Design Patterns
- Software Quality Engineering
- Designing & Developing Applications on Cloud
- Investigations in Software Engineering
- Software Engineering Project
- Distributed Computer Systems
- Enterprise Programming for Distributed Applications
- Blockchain Development
- Advanced Database Systems
- HCI & Usability
- Optimisation and Deep Learning
- Faculty
- Faculty of Computing, Technology and Games Development
- Language of instruction
- English
