Bachelor of Science (Hons) in Software Engineering
Welcome to our course overview. Dive into the details to explore!
Course Overview
Qualification: Bachelor
Study Mode: Full Time
Intakes: March, July, September
Duration: 3 Years
Tuition Fee: RM 99,500
English Requirement: IELTS : 5.0, TOEFL IBT : 40
Course Details
What you will be learning:
This programme is specifically designed to provide students with:
- Familiarity with the tools and rigorous methodologies used to develop mission-critical and safety-critical software systems.
- The ability to critically evaluate design paradigms, languages, algorithms, and techniques used to develop large-scale and complex software systems.
- A deep appreciation of the importance of software architecture, testing, documentation, and maintainability.
Dual Degree Programme
Students who are under Bachelor’s Degree Programme will have the option to opt-in for the APU-DMU Dual Degree Scheme. Under this Scheme, students will receive 2 Degree Certificates & Transcripts upon graduation: 1 from Asia Pacific University (APU), Malaysia and 1 from De Montfort University (DMU), UK.
Admission requirements :
please contact our educational consultants or submit your application for Admission assessment.
Fee Structure
Fee Type | Amount (MYR) |
---|---|
1st Year Fee | RM 32,000 |
2nd Year Fee | RM 33,100 |
3rd Year Fee | RM 34,400 |
Deposit (Refundable) | RM 1,500 |
International Student Admission Fee | RM 5,800 |
Visa and Insurance Fee | RM 2,550 |
Curriculum
First Year Curriculum
Common Modules
- Introduction to Networking
- Systems Software and Computing Concepts
- Introduction to Databases
- Python Programming
- Systems Analysis and Design
- Integrated Computer Systems
- Fundamental of Entrepreneurship
Specialised Modules
- Digital Thinking and Innovation
- Introduction to Object-Oriented Programming
- Mathematical Concepts for Computing
Elective Modules (Choose 1)
- Introduction to Artificial Intelligence
- Fundamentals of Web Design & Development
Second Year Curriculum
Common Modules
- Innovation Process
- Research Methods for Computing and Technology
Specialised Modules
- Programming for Data Analysis
- System Development Methods
- Object Oriented Development with Java
- Requirements Engineering
- Enterprise Systems
- Data Structures
- Software Testing
- Software Architecture
- Design Methods
Elective Modules (Choose 1)
- Concurrent Programming
- Further Web Design & Development
- Mobile App Engineering
Third Year Curriculum
Common Modules
- Venture Building
- Development and Operations
Specialised Modules
- Investigations in Software Engineering
- Project Management
- Design Patterns
- Software Quality Engineering
- User Experience
- Project in Software Engineering
- Designing and Developing Applications on Cloud
Elective Modules (Choose 2)
- Distributed Computer Systems OR Enterprise Programming for Distributed Applications OR Blockchain Development
- Advanced Database Systems OR Optimisation and Deep Learning