Software Engineering

Software Engineering is the process of developing software to solve problems and help users to accomplish tasks to meet their needs. Software engineers focus on designing, developing and implementing software solutions using programming languages, databases and software development tools.

Admissions criteria

Qatari Qualifications

  • Qatari General Secondary Education Certificate (Al-Thanawiyya Al-Amma) 60% or above
  • Minimum IELTS score of 5.0 (no single element less than 4.0) or recognised equivalent English language proficiency (eg. TOEFL, Cambridge Advanced, PTE etc.)

Students who have completed bridging programmes will also be considered.

IGCSE & AS Level

  • Minimum 5 IGCSE passes (including grade C or above in Mathematics and English Language)
  • Minimum of 2 AS Levels (grade D or above)

Other qualifications

Other equivalent secondary education qualifications will be considered.

Students with A Levels, Qatar Associate Degree, a Foundation qualification or other qualifications that could be equivalent may be accepted for advanced entry into year 2 (level 4) of the 4-year degree.

Additionally, the OUC Admissions department may request the student to undertake an entry assessment to determine eligibility to the programme.

Contact Information

BA (Hons) Software Engineering

Building #113, Al Jazira Al Arabiya Street,
Zone 36, Al Messila,
(P.O. Box 12253)

+974 4021 0000

Sun – Thurs 9:00A.M. – 5:00P.M.

Connect with us

Apply Now

Contact us

Course modules

Year 1 (Level 3)
Year 2 (Level 4)
Year 3 (Level 5)
Year 4 (Level 6)

Core modules

  • Academic English Skills
  • Project Study
  • Foundation Mathematics for Engineering and Technology 1
  • Foundation Mathematics for Engineering and Technology 2

Core modules

  • Introduction to Programming
  • Computer Systems
  • Professional Practice
  • Data Modelling
  • Software Engineering Principles
  • Software Engineering Workshop

Core modules

  • Group Project
  • Database Systems
  • Object-Oriented Systems
  • Data Structures and Algorithms
  • Automata, Languages and Computation

Core modules

  • Project
  • User Experience Design
  • Applied Data Science
  • Virtualisation and Cloud Computing
  • Embedded Systems

Course Fees


  Registration fee   QAR 1,000 (single payment, non-refundable, non-deductible)
  Tuition fee   QAR 72,000 (per annum)
  Facilities & amenities fee   QAR 5,000 (per annum)


Career opportunities

Software engineers roles are to create computer programmes that become the building blocks of our digital world. They work collaboratively on team projects and need the ability to communicate clearly, both verbally and in writing. Software developers are critical resources for any computerised system, infrastructure and technology. Therefore, the demand for Software engineers is rapidly growing in the job market and it is not expected to slow down anytime soon.

Some of the career options for you:

  • Computer Programmer/ Code developer 
  • Quality Assurance engineer  
  • Web and App Developer  
  • Application Software Engineer/ Developer  
  • Database Administrator/ Engineer/ Architect  
  • Project Manager  
  • System Support Engineer  

The information listed in this section is an overview of the academic content of the programme. Please see the programme specification document for further details on this course.