How to apply

Key facts

Entry requirements

112 or DDM

Full entry requirements

Duration

3 yrs full-time

Fees

AED 71,610 (Sept 2025 intake)

Start date

September 2025

Entry requirements

Duration

3 yrs full-time

Fees

AED 71,610 (Sept 2025 intake)

Start date

September 2025

As a Software Engineering student at DMU, you will gain the technical expertise required to design and develop software integral to the devices and systems that shape our daily lives at home, work, and within our communities. This course offers a specialist pathway within Computer Science, sharing a common foundation of subjects during the first two years of study. In your final year, the focus shifts to the development of software for a range of platforms, including cutting-edge mobile devices and embedded systems.

You will also explore the structure and dynamics of organisations, gaining valuable insights into the commercial environment where systems are commissioned and implemented. The curriculum addresses crucial professional considerations, such as computer ethics, law, and security, ensuring you are well-prepared to meet the demands of the industry.

This programme allows you to shape your learning to suit your career aspirations, with a variety of optional final-year modules available, including Functional Programming, Advanced Web Development, and Embedded Systems and IoT. The curriculum offers a balanced mix of theory and practical application, integrating modern technologies designed for multi-core platforms. Outside of formal teaching, you can join vibrant student societies and clubs at DMU to enhance your skills and explore your interests.

The course prepares you for a career in key industries such as software companies, banking and investment firms, healthcare and medical tech and game development.

What you will study

Block 1: Database Design and Implementation

Structured data, held in relational databases, accessed via SQL, supports the information storage requirements of many companies, organisations, and on-line businesses. In this module you will learn the fundamentals of how to design the structure of data within a relational database, how to interact with data within the database, and how to protect the data within the database.  

The methods of delivery during this block will include workshops used to introduce and demonstrate key practical and theoretical concepts. Practical programming skill will be gained in regular laboratory sessions. Some sessions may be used for consolidation, revision, and to discuss solutions to practical problems. 

  • Workshop: 42 hours 
  • Practical: 20 hours 
  • Seminar: 4 hours 
  • Self-directed study: 76 hours 
  • Consolidation: 68 hours 
  • Reading: 30 hours 
  • Assessment: 60 hours

Block 2: Fundamental Concepts of Computer Science

This module introduces students to fundamental concepts in computer science in relevant areas of mathematics (including propositional logic, set notation, etc); software modelling; the software lifecycle; requirements capture; user interface design; and the foundations of ethical thinking. These topics can then be applied and further developed as students progress throughout the course. 

The methods of delivery during this block include workshops used to introduce the main topics. To gain full advantage of this module students will hone their skills and understanding by working through progressive exercises ranging from drill to problem solving tasks. The exercises provide the basis of tutorial seminar and laboratory work. In seminars you will receive feedback on your progress and engage in discussions on issues arising from the exercises. 

  • Workshop: 42 hours 
  • Seminar: 24 hours 
  • Self-directed study: 66 hours 
  • Consolidation: 58 hours 
  • Reading: 30 hours 
  • Revision: 20 hours 
  • Assessment: 60 hours 

Block 3: Computer Programming

Computer programming requires the analysis of a problem, the production of requirements, and their translation into a design that can be executed on a computer. This module introduces the skills required to develop a computer program to solve a given problem and does so from the perspective of designing trustworthy software with an emphasis on sound coding principles and unit testing. 

The methods of delivery during this block will include workshops used to introduce and demonstrate key practical and theoretical concepts. Practical programming skill will be gained in regular laboratory sessions. Some sessions may be used for consolidation, revision, and to discuss solutions to practical problems.

  • Workshop: 24 hours 
  • Practical: 42 hours 
  • Self-directed study: 76 hours 
  • Consolidation: 68 hours 
  • Reading: 30 hours 
  • Assessment: 60 hours 

Block 4: Operating Systems and Networks

This module is designed to provide a foundation in computer architecture, operating systems, and computer networks. Covering theoretical foundations, computer hardware, systems software, computer networks and security issues. 

The methods of delivery during this block will include lectures which will be used to introduce the main theoretical elements and laboratory sessions for practical application and experimentation. 

  • Workshop: 24 hours 
  • Practical: 42 hours 
  • Self-directed study: 66 hours 
  • Consolidation: 68 hours 
  • Reading: 40 hours
  • Assessment: 60 hours 

Note: All modules are indicative and based on the current academic session. Course information is correct at the time of publication and is subject to review. Exact modules may, therefore, vary for your intake in order to keep content current. If there are changes to your course we will, where reasonable, take steps to inform you as appropriate.

Our technicians and academics will support you in your individual project–a substantial piece of work in your final semester that will link your technical specialism with core aspects of management.

Entry requirements

Typical entry requirements

A typical offer is 112 UCAS points from at least two A-levels or equivalent or BTEC National Diploma/ Extended Diploma at DMM, plus:

  • Five GCSEs at grade 4 or above, including English and Mathematics or equivalent.

Alternative qualifications include:

  • Pass in the QAA accredited Access to HE. English and Mathematics GCSE required as a separate qualification as equivalency is not accepted within the Access qualification.

We will normally require students to have had a break from full-time education before undertaking the Access course or

  • International Baccalaureate: 26+ points or
  • T Levels Merit

English language tests and their entry requirements

IELTS Academic: 6.0 (minimum 5.5 in each band)

TOEFL Internet-based: 72 (17 in listening & writing, 20 in speaking and 18 in reading)

Pearson PTE Academic: 51

Additionally, students with the following qualifications may be considered as having met the English language requirements:

GCSE/IGCSE/O-Level English (as a first or second language): Grade C or higher

CBSE/ISC boards/NIOS/All state boards: A minimum grade of 55% in English

International Baccalaureate: Minimum grade 5 in English A1 (Standard or Higher Level) in IB OR a minimum of grade 5 in English B (Higher Level)

West African/Nigerian Curriculum WAEC/ WASSCE/ SSSCE: Minimum grade "C6"

Where we could take you

pg-courses

Graduate careers

As a software engineering graduate, you have a wide range of career options available to you. Whether you choose to work in the industry or pursue further education, your knowledge in software engineering will open doors as business intelligence analysts, international business analysts, software application developers and software engineers for various multinational companies.

Software engineering graduates are also well positioned to continue their academic careers by embarking on postgraduate study in either research or taught areas, which offers the opportunity to further specialise and enhance existing skills.

study-main

Teaching and assessments

On this course, you will benefit from Education 2030 - DMU’s new way of delivering courses. Through block teaching, you will focus on one subject at a time instead of several at once.

The teaching methods delivered on this course include staff directed learning via lectures, tutorials and laboratories, in addition to student-centred resource-based learning (including web-based resources), collaborative and group working, individual learning and student-centred learning via individual research / literature review.

Students will be assessed via a range of methods including time constrained phase tests, portfolios of work, programming and other laboratory exercises, examinations, project work, individual work and group work.

Course specifications

Course title

Software Engineering

Award

BSc (Hons)

Study level

Undergraduate

Study mode

Full-time

Start date

September 2025

Duration

Three years full-time, four years with a placement

Fees

AED 71,610 (Sept 2025 intake)