Software Engineering program gives students a comprehensive understanding of computer science and engineering principles. It prepares them for careers as software developers, systems analysts, and engineers.
APU BSc in Software Engineering applications extend across industries, including web and mobile development, artificial intelligence, and more.
Graduates can work in dynamic and rewarding roles in the technology sector, contributing to the evolving digital age.
Program Outline
APU BSc in Software Engineering aims to teach students with:
- Learning how to use tools and careful methods that are important for making software systems that are important and safe.
- Being able to carefully check and judge design ideas, computer languages, ways to solve problems, and methods used to make big and detailed software systems.
- Understanding why the design of software, careful checking, full written details, and keeping software working for a long time are important.
Degree Level 1
In year 1, students will gain essential skills needed for IT professionals. They will build a solid foundation in programming, problem solving, algorithms, mathematics, and system analysis and design.
Some specific modules will introduce students to the basics of computer systems, including computer architecture, operating systems, networking, and databases.
These modules also focus on improving personal and organizational skills while fostering creativity and innovation.
Common Courses
- Digital Thinking and Innovation
- Intercultural Awareness and Cultural Diversity
- System Analysis & Design
- Programming with Python
- Mathematical Concepts for Computing
- Operating Systems and Computer Architecture
- Introduction to Networking
- Introduction to Databases
- Fundamental of Entrepreneurship
Specialized Courses
- Introduction to Object Oriented Programming
Elective Courses (Choose 1)
- Introduction to Artificial Intelligence
- Fundamentals of Web Design & Development
Degree Level 2
In year 2, students will obtain a wider set of skills. They will gain a deeper understanding of design methods, programming languages, and algorithms used in creating big software systems.
They will also learn the entire software lifecycle, including how to plan, design, build, test, evaluate, analyze, and maintain software systems.
Additionally, APU will encourage their creativity, innovation, and self learning to prepare them for their future careers.
Common Courses
- Object Oriented Development with Java
- System Development Methods
- Programming for Data Analysis
- Innovation Process
- Research Methods for Computing and Technology
Specialized Courses
- Computer Theory
- Data Structures
- Design Methods
- Requirements Engineering
- Software Architecture and Testing
- Enterprise Systems
Elective Courses (Choose 1)
- Concurrent Programming
- Further Web Design & Development
- Mobile App Engineering
Internship
To bridge the gap between academic and professional worlds, students will experience an Internship or Industrial Training for at least 16 weeks. This ensures they transition smoothly from academic settings to real world jobs.
Degree Level 3
In year 3, students use their previous studies and work experience to learn more about software engineering. They focus on improving software design, making it organized and easy to maintain, resulting in efficient applications.
In the final year, they work on a real world project to demonstrate their technical skills, critical thinking, and problem solving abilities in a personal portfolio.
Common Courses
- Venture Building
- Project Management
Specialized Courses
- Advanced Programming Language Concepts
- Algorithmic
- Design Patterns
- Software Quality Engineering
- Designing & Developing Applications on Cloud
- Investigations in Software Engineering
- Software Engineering Project
Elective Courses (Choose 2)
- Distributed Computer Systems OR Enterprise Programming for Distributed Applications OR Blockchain Development
- Advanced Database Systems OR HCI &Usability OR Optimization and Deep Learning
MQA Compulsory Subjects
- Appreciation of Ethics and Civilization (Malaysian Students)
- Malay Communication Language (Int’l Students)
- Philosophy and Current Issues
- Workplace Professional Skills
- Integrity and Anti-corruption
- Co-Curriculum
APU-DMU Dual Degree
Students enrolled in the Bachelor’s Degree Program are presented with the opportunity to join the APU-DMU Dual Degree Scheme.
By choosing this pathway, upon graduation, students will be awarded two Degree Certificates and Transcripts: one from Asia Pacific University (APU) in Malaysia and another from De Montfort University (DMU) in the UK.
Duration | Intakes |
3 Years (6 Semesters) |
14 Mar 2024 | 25 Jul 2024 24 Sep 2024 | 21 Nov 2024 |
Admission Requirements
General Requirements | |
Direct Entry to Level 1 of Degree | |
STPM | • 2 Passes in STPM in Science stream with minimum Grade C (GPA 2.0) in Mathematics and one Science or ICT Subject. OR • 2 Passes in STPM with minimum Grade C (GP 2.0) in any subject with a credit in Additional Mathematics at SPM. |
A-Level | • 2 Passes in A-Level in Science stream with a Pass in Mathematics and one Science or ICT subject. OR • 2 Passes in A-Level with a Credit in Additional Mathematics at SPM/IGCSE/O-Level or equivalent. OR • 2 Passes in A-Level with a Credit in Mathematics and Science or ICT subjects at SPM/O-Level/IGCSE or equivalent. Candidates need to do a Pre-Requisite module in Further Mathematics or equivalent in the first semester of Degree Program. |
UEC | • 5 Grade B Passes in UEC in Science Stream in any subject including Mathematics and one Science or ICT subject. • 5 Grade B Passes in UEC in any subject including Additional Mathematics. • 5 Grade B Passes in UEC in any subjects with Credit in Mathematics and Science or ICT Subject at SPM or equivalent. Candidates need to do a Pre-Requisite module in Further Mathematics or equivalent in the first semester of Degree Program. |
Foundation/ Matriculation | • A pass in Matriculation or Foundation studies with minimum CGPA of 2.0 with a Credit in Additional Mathematics at SPM/IGCSE/O-Level or its equivalent.
OR |
Direct Entry to Level 2 of Degree | |
ICT Related Diplomas | • Diploma with a minimum CGPA of 2.50. |
English Requirements for International Students
- IELTS : 5.0
- TOEFL iBT : 40
- Pearson (PTE) : 47
- MUET : Band 3.5
Career Options
With a Bachelor’s degree in Software Engineering, you will have a world of possibilities in the exciting tech industry! Here is a look at some of the cool careers you could choose from:
- Software Engineer
- Systems Analyst
- Project Manager
- Software Consultant
- Programmer
- Chief Technology Officer (CTO)
- Application Engineer
- Software Test Engineer
- Software Quality Assurance (QA) Specialist
- R&D Specialist
- Software Architect
- Systems Integration Engineer
- Senior Technical Lead
- Product Manager
- Solutions Architect
- Development Manager
- Senior System Designer
FAQs
1.Is there an internship component in the program?
- Yes, the program includes an internship component, providing hands-on experience in the industry and exposure to real-world software engineering practices.
2.What makes APU a good choice for studying Software Engineering?
- APU is renowned for its cutting-edge programs, strong industry connections, and emphasis on practical, real-world skills. Its diverse international student community and state-of-the-art facilities also make it a top choice.
Program Fees
APU Bachelor in Software Engineering fees is different for Malaysian and International students. Table below shows the fees for each year as well as total tuition fees.
Malaysian Students | International Students |
Year 1: RM 31,700 | Year 1: RM 32,000 (USD 7,270) |
Year 2: RM 32,800 | Year 2: RM 33,100 (USD 7,520) |
Year 3: RM 33,800 | Year 3: RM 34,400 (USD 7,820) |
Total: RM 98,300 | Total: RM 99,500 (USD 22,610) |