Skip to main content
School Banner

BACHELOR OF ENGINEERING IN SOFTWARE ENGINEERING (HONOURS)

[R/0612/6/0009] 11/27 [MQA/FA5712]

Text

About the Programme

The software engineering programme at Xiamen University (XMU), which was introduced in 2002, is supported by the Software School, one of the 35 national exemplary software engineering schools approved by China’s Ministry of Education. The school has established joint research and development collaborations with a number of overseas IT enterprises including MICROSOFT, IBM, BEA, ORACLE, SYBASE, SUN and DELL.

We have achieved great success in cultivating talents with practical abilities and an international outlook in the field of software engineering since the inception of the programme. We were approved as the “Innovative Area of Talent Training Mode” and “Excellent Engineer Training Programme” by China’s Ministry of Education. Moreover, the course “software engineering” has been rated as a top-quality course by XMU, Fujian Province and Ministry of Education respectively.

Our programme at Xiamen University Malaysia is geared at producing graduates who are able to strike a balance between theories and practical implementation in software engineering, applying their knowledge and skills to design, develop, maintain, and manage computer and mobile application systems in the context of a real-world engineering environment.

In summary, students in this program are prepared to adeptly utilise current technology through a wide array of application tools and proficiently master diverse programming languages.

Note: The degree is not among the fields of engineering in the register of the Board of Engineers Malaysia.

Programme Highlights

  • A comprehensive curriculum aimed at nurturing graduates’ core technical abilities while allowing them to focus on specialised aspects of software engineering.
  • Focusing on cultivating interdisciplinary software engineering talents with diverse skills, capable of addressing evolving challenges in today’s dynamic world.
  • Utilising a problem-centered learning method that integrates practical projects and hands-on training into the learning experience.
  • Providing students with the opportunity to acquire valuable industry insights and practical experience through partnerships with global IT corporations

Career Opportunities

  • Analyst programmer
  • Application analyst
  • Database administrator
  • IT consultant
  • Mobile application developer
  • Programmer
  • Requirements engineer
  • Software design engineer
  • Software project manager
  • Software quality engineer
  • Software architect
  • Software auditor
  • Software developer
  • Software engineer
  • Software tester
  • Systems analyst
  • Techno entrepreneur
  • Web developer
     

Entry Requirement

QualificationRequirement
STPM (Science Stream)A pass in STPM with at least a Grade C in Mathematics AND 1 Science/ICT subject
STPM (Non-Science Stream)A pass in STPM with at least a Grade C (GP2.0) in any 2 subjects AND a credit in Additional Mathematics in SPM or its equivalent
A-LevelA pass in A-Level with at least a Grade D in any 2 subjects
UECA pass in UEC with at least a Grade B in 5 subjects
Foundation / MatriculationA pass in Foundation / Matriculation with at least a CGPA of 2.0 out of 4.0
DiplomaA pass in Diploma in Computing fields (Computer Science/Software Engineering/Information Technology/Information System/Data Science) with at least a CGPA of 2.5* out of 4.0 ORA pass in any Diploma in Science and Technology or the equivalent with at least a CGPA of 2.75** out of 4.0
AND(i) Additional Mathematics*** —a credit in SPM or the equivalent; OR
(ii) Mathematics and any 1 Science/Technology/Engineering subject —a credit in SPM or the equivalent AND pass a Mathematics placement test organised by XMUM before joining the programme
Notes *Candidates with a CGPA of less than 2.5 but more than 2.0 may be accepted subject to a stringent internal evaluation process.  
**Candidates with a CGPA of less than 2.75 but more than 2.5 may be accepted subject to a stringent internal evaluation process.
***The requirement for the Additional Mathematics at SPM level can be exempted if the Foundation/Matriculation or its equivalent offers a Mathematics course that is of a similar or higher level compared to the Additional Mathematics at SPM level.

*For other equivalent qualifications, please consult our programme counsellor.

Main Courses

Text
  • Discrete Mathematics B
  • Computer Fundamentals
  • C and C++ Programming
  • Principles of Information Systems
  • Data Structure
  • Introduction of Software Engineering
  • Computer Architecture
  • Fundamentals of Network Technology

Text
  • Operating Systems
  • Database
  • Principles of Artificial Intelligence
  • Software Requirement Engineering
  • Algorithm Analysis and Design
  • Object Oriented Modeling
  • Software Quality Engineering

Major Elective (Choose 2)

  • Human Computer Interaction
  • Computer Graphics
  • Programming Elective II (1)

Text
  • Software Verification and Validation
  • Software Project Management
  • Fundamentals of Academic Research
  • Software Architecture and Design Patterns
  • Information Security

Major Elective (Choose 3)

  • Embedded System
  • Digital Media Technology
  • Advanced Software Engineering
  • Game Design and Development

Major Elective (Choose 3)

  • Introduction of Cloud Computing Programming Elective II (2): .NET
  • Mobile Application System
  • Design
  • Distributed Systems

Text
  • Software Engineering Academic Project
  • Industrial Training

Major Elective (Choose 4)

  • Programming Elective II (3)
  • Data Mining
  • Technology and Application of Internet of Things
  • Big Data Analytics
  • Virtual Reality Technology and Application