Bachelor of Software Engineering with Honours

Software engineering principles involves a systematic, disciplined, quantifiable and organised approach throughout its entire systems development life cycle. Our Bachelor of Software Engineering (Information Systems Development) programme is designed to provide a thorough understanding of the specification, development, implementation, testing, maintenance and evolution of software systems especially for the development of business and organizational-based information systems. The programme cultivates competent software engineers through strong fundamental knowledge in software development and project management, and hands-on practices of current practical approaches and technologies from the industry. The versatility of our graduates enables them to fit into various career opportunities including software engineers, systems or requirements analysts, software or systems designers, programmers, software testers and information systems executives. Graduates are also fundamentally equipped to explore the software engineering field more in-depth academically in relevant postgraduate degree programme.

Year 1
- Semester 1
  • English Pronunciation
  • E-sports
  • Time Management
  • Discrete Mathematics
  • Statistics and Probability
  • Computer Programming
  • Platform Technology
- Semester 2
  • Academic Literacy
  • Fundamentals of Entrepreneurship Innovation
  • Data Analytics
  • Digital Community
  • Databases
  • Object Oriented Programming
  • Software Engineering Concepts
Year 2
- Semester 1
  • Philosophy and Current Issues
  • Emotion Management
  • Volunteerism and Social Service
  • Digital Innovation
  • Data Structures and Algorithms
  • Software Requirements Engineering
  • Information Sharing
- Semester 2
  • Speak to Persuade
  • Malay Language Communication 2
  • LIBERAL STUDY (EXTERNAL)
  • Entrepreneurship and Leadership
  • Software Design
    Programme Elective 1
    Programme Elective 2
Year 3
- Semester 1
  • Personal Communication
  • User Experience Design
  • Software Implementation
  • Software Testing
    Programme Elective 3
    Programme Elective 4
- Semester 2
  • Project Proposal
  • Software Evolution and Maintenance
  • Software Security and Safety
    Programme Elective 5
    Programme Elective 6
Year 4
- Semester 1
  • Computer Ethics
  • Software and Quality Management
  • Project
    Programme Elective 7
    Programme Elective 8
- Semester 2
  • Industrial Training
Program Entry Program Requirement

High School Certificate

70% and above for overall result and obtained at least B grade for following subjects:

  1. Mathematics.

Advanced Level (A-Level)

Have at least CCC or 96 UCAS Tariff Points (A to D only) in following subjects:

  1. Mathematics.

International Baccalaureate (IB)

  1. Have at least 25 overall marks. Obtained at least a score of 3 in two (2) high level subjects (HL):
    • Mathematics.

English requirement

5.0 IELTS, 40 TOEFL (IBT), LOW 7 HEET Or equivalent

Additional requirement

Pass the tests and interviews set by the faculty

Applications for full time study programmes  must be submitted via Online Application. 

Application form for students: https://www.ukm.qa/apply-online/