Bachelor in Software Engineering (Honours)

Programme Overview:


MQA Accredited


Online Application


The Bachelor of Software Engineering (Honours) at AIMST is an intensive 3.5-year program meticulously crafted to furnish students with the indispensable knowledge and skills requisite for a triumphant career in the field. The curriculum amalgamates theoretical underpinnings, practical applications, and emergent technologies, guaranteeing that graduates are primed for an array of opportunities within the expansive domain of Software Engineering, a pivotal pillar of global industries.

Throughout the program, students immerse themselves in experiential learning encounters, including industrial training, research projects, and integrated design projects. These components bestow invaluable real-world exposure and cultivate the honing of critical problem-solving aptitudes.

Encompassing a wide spectrum of subjects, students explore programming, software engineering principles, data structures and algorithms, database systems, operating systems, computer networks, artificial intelligence, cybersecurity, human-computer interaction, web development, and mobile application development. Additionally, courses aligned with Industry Revolution 4.0, such as machine learning, deep learning, big data analytics, and cloud computing, are seamlessly woven into the curriculum, ensuring that graduates are well-versed in cutting-edge technologies shaping the future of software engineering.

Upon successful completion of the program, graduates emerge with a robust foundation in Software Engineering, empowering them to pursue diverse career pathways, including software development, project management, consultancy, data science, and programming across various industries, both domestically and internationally.

It’s worth noting that the Bachelor of Software Engineering (Honours) program is accredited by esteemed bodies including the Malaysian Qualifications Agency (MQA) and is recognized by various professional organizations, thus ensuring the quality and recognition of the qualification.

CoursesMinimum Entry RequirementsCareer OpportunityKey Highlights

Programme Outline

Year 1 Year 2 Year 3
Programming Technique Web Development using Platforms Final Year Project Phase-I
Computer Organization and Architecture Web System & Technology User Interface Frameworks
Introduction to Computer Systems and Networks Application Integration Final Year Project Phase-II
Operating Systems Software Engineering Methods Graphic and Visualization
Python Programming Information Technology Security Industry Training (24 Weeks)
Database Design and Implementation Information Management
Application Development & Processes Human Computer Interaction
System Analysis and Design UX Design
Project Management
Social Issues and Professional
Machine Learning
Elective Courses
Cloud Computing
Database Management System
Internet of Things
Big Data Analytics
Artificial Intelligence
Wireless Communication for 5G

Minimum Entry Requirements

AIMST foundation / Matriculation with a minimum CGPA of 2.00 and a credit in Additional Mathematics at SPM level or equivalent / Mathematics and any one of the science subjects at SPM level or equivalent.

i. A pass in Matriculation of Foundation studies with a minimum CGPA of 2.00;


ii. A pass in STPM with a minimum grade of C (CGPA 2.00) in any TWO (2) subjects or any equivalent qualification;


iii. A pass inSTAM with a minimum grade of Jayyid in any TWO (2) subjects;


AND a credit in:

a. Additional Mathematics at SPM level or its equivalent;


b. Mathematics and any one of the Science, Technology, or Engineering subjects at SPM level or its equivalent.


  • Candidates for category (b) need to take a reinforcement Mathematics with appropriate topics in the discipline of Computer Science, Data Science or Software Engineering at the beginning of the study.
  • Students are required to pass the reinforcement Mathematics as a prerequisite before being allowed to take related core courses. The candidate can sit for any subjects that did not indicate Mathematics as a pre-requisite.
  • Reinforcement Mathematics can contribute to the overall graduating credit.
  • Students from Matriculation/Foundation or its equivalent can be exempted from taking the Reinforcement Mathematics, provided that the mathematics offered at that programme level is equivalent / more than the Additional Mathematics offered at an SPM level.

iv. A pass in STPM (Science Stream) or its equivalent with a minimum grade of C (CGPA 2.00) in Mathematics subject and ONE (1) Science/ICT subject;


v. Diploma in Computing (Level 4, MQF) or its equivalent with a minimum CGPA of 2.50;


vi. Any Diploma Science and Technology (Level 4, MQF) with a minimum CGPA of 2.75;


vii. Diploma Kemahiran Malaysia (DKM) / Diploma Vocational Malaysia (DVM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval;


viii. Diploma Lanjutan Kemahiran Malaysia (DLKM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval.


  • Candidates for categories (v) until (viii) with a CGPA below 2.75 but more than 2.00 be admitted subject to a thorough internal evaluation process.

Other qualifications will be assessed and approved on a case-by-case basis.

Career Opportunities

  • Software Developer
  • Project Manager
  • IT Consultant
  • Data Scientist
  • Cybersecurity Analyst
  • Web Developer
  • Software Engineer
  • System Architect
  • Cloud Solutions Architect
  • Technical Support Engineer
  • UX/UI Designer
  • AI
  • Machine Learning Engineer

Programme Highlights

  • Prominent Internship Opportunities
  • Broad Carrer Prospects
  • Articulation Pathways
  • Research Opprtunities
  • Industry Connections