top of page
VR Goggles

Software Engineering

School of Computing

Advantages & Careers

Students who choose to specialize in software engineering will be able to both learn and apply knowledge from a variety of scientific disciplines.

​

Software developers are in great demand both nationally and internationally in almost any industry.

Future Careers:

  • Software engineer

  • Metaverse engineer

  • Software Programmer

  • Computer game programmer

  • IT services support specialist

  • Database Manager

  • IT Projects Manager

  • Websites/ Mobile App developer

Program Summary

In general, software refers to computer programs; practically, it is a collection of codes, documents, and triggers that perform a certain task and meet a specific set of standards. The best programming approaches, concepts, and procedures are used in the development of software. Software engineers are computer science specialists who design software and operate systems using engineering ideas and programming languages.Software engineers play a crucial role in ensuring the proper operation of computers and mobile devices. They bring a wide range of skills to jobs that involve programming languages, software development, and computer operating systems.

Program Objectives

1. Produce graduates with the skills needed to secure employment and embark upon a professional career within software engineering with understanding of security.

​

2. Enable students to explore the complex body of knowledge associated with software engineering and security.

3. Develop the students’ cognitive skills essential for analysing, designing, and evaluating software and computer-based systems.

​

4. Equip students with the industry-relevant knowledge and skills required to construct secure software and computer-based systems.

5. Encourage students to seek professional employment or pursue further study.

​

6. Produce graduates who will uphold the legal, ethical, and professional standards expected of a software engineer, whilst appreciating the social, economic, and environmental impact of computing on the world.

Year 1 - UK Level 3
   2 Core Mandatory Subjects
+ 3 Optional Subjects
+    General Education Subjects

YEAR 1 - UK Level 3

​

 2 Core Mandatory Subjects/Units

  1. Unit 1: CMP101 Information Technology Systems – Strategy, Management and Infrastructure (120 GLH)

  2. Unit 6: CMP106 Website Development (60 GLH)

​

3 Optional Subjects/Units

to choose from the following list:

​

  1. Unit 2: CMP102 Creating Systems to Manage Information (90 GLH)

  2. Unit 3: CMP103 Using Social Media in Business (90 GLH) 

  3. Unit 4:CMP104 Programming (90 GLH)

  4. Unit 5:CMP105 Data Modelling (60 GLH)

  5. Unit 7:CMP107 Mobile Apps Development (60 GLH)

  6. Unit 8:CMP108 Computer Games Development (60 GLH)

  7. Unit 9:CMP109 IT Project Management (60 GLH)

  8. Unit 10:CMP110 Big Data and Business Analytics (60 GLH)

  9. Unit 12:CMP112 IT Technical Support and Management (60 GLH)

  10. Unit 13:CMP113 Software Testing (60 GLH)

  11. Unit 14:CMP114 Customising and Integrating Applications (60 GLH)

  12. Unit 15:CMP115 Cloud Storage and Collaboration Tools (60 GLH)

  13. Unit 16:CMP116 Digital 2D and 3D Graphics (60 GLH)

  14. Unit 17:CMP117 Digital Animation and Effects (60 GLH)

  15. Unit 18:CMP118 The Internet of Things (60 GLH)

  16. Unit 19:CMP119 Enterprise in IT (60 GLH)

  17. Unit 20:CMP120 Business Process Modelling Tools (60 GLH)

  18. Unit 21:CMP121 Introduction to Artificial Intelligence (AI) (60 GLH)

  19. Unit 22:CMP122 Introduction to Robotics and Automation (60 GLH)

  20. Unit 23:CMP123 Emerging Trends and Technologies (60 GLH)

  21. Unit 24:CMP124 Technical Fundamentals for Computing Professionals (60 GLH)

  22. Unit 25:CMP125 Full Stack Development (60 GLH)

​

+ General Education Subjects

Year 2 - UK Level 4
   6 Core Mandatory Subjects
+ 1 Mandatory Specialist Subject
+
1 Optional Subject
+   General Education Subjects

YEAR 2 - UK Level 4

​

Core Mandatory Subjects/Units

  1. Unit 1: CMP201 Programming (15 UK Credits)

  2. Unit 2: CMP202 Networking (15 UK Credits)

  3. Unit 3: CMP203 Professional Practice (15 UK Credits)

  4. Unit 4: CMP204 Database Design & Development (15 UK Credits)

  5. Unit 5: CMP205 Security (15 UK Credits)

  6. Unit 6: CMP206 Planning a Computing Project (15 UK Credits) 

 

+ 1 Mandatory Specialist Subject/Unit

  1. Unit 7: CMP207 Software Development Lifecycles (15 UK Credits)

​

+ 1 Optional Subject/Unit

to choose from the following list:

  1. Unit 11: CMP211 Strategic Information Systems (15 UK Credits)

  2. Unit 12: CMP212 Management in the Digital Economy (15 UK Credits)

  3. Unit 13: CMP213 Website Design & Development (15 UK Credits)

  4. Unit 14: CMP214 Maths for Computing (15 UK Credits)

  5. Unit 15: CMP215 Fundamentals of Artificial Intelligence (AI) & Intelligent Systems (15 UK Credits)

​

+ General Education Subjects

Year 3 - UK Level 5
   2 Core Mandatory Subjects
+ 3 Mandatory Specialist Subjects
+
2 Optional Subjects
+   General Education Subjects

YEAR 3 - UK Level 5

​

Core Mandatory Subjects/Units

  1. Unit 16: CMP316 Computing Research Project (30 UK Credits)

  2. Unit 17: CMP317 Business Process Support (15 UK Credits)

 

+ 3 Mandatory Specialist Subjects/Units

  1. Unit 18: CMP318 Discrete Maths (15 UK Credits)

  2. Unit 19: CMP319 Data Structures & Algorithms (15 UK Credits)

  3. Unit 20: CMP320 Applied Programming and Design Principle (15 UK Credits)

​

+ 2 Optional Subjects/Units

to choose from the following list:

  1. Unit 24: CMP324 Advanced Programming for Data Analysis (15 UK Credits)

  2. Unit 25: CMP325 Machine Learning (15 UK Credits)

  3. Unit 26: CMP326 Big Data Analytics and Visualisation (15 UK Credits)

  4. Unit 30: CMP330 Applied Cryptography in the Cloud (15 UK Credits)

  5. Unit 31: CMP331 Forensics (15 UK Credits)

  6. Unit 32: CMP332 Information Security Management (15 UK Credits)

  7. Unit 33: CMP333 Applied Analytical Models (15 UK Credits)

  8. Unit 34: CMP334 Analytical Methods (15 UK Credits)

  9. Unit 35: CMP335 Systems Analysis & Design (15 UK Credits)

  10. Unit 36 CMP336 User Experience & Interface Design (15 UK Credits)

  11. Unit 37: CMP337 Architecture (15 UK Credits)

  12. Unit 38: CMP338 Analytic Architecture Design (15 UK Credits)

  13. Unit 39: CMP339 Network Management (15 UK Credits)

  14. Unit 40: CMP340 Client/Server Computing Systems (15 UK Credits)

  15. Unit 41: CMP341 Database Management Systems (15 UK Credits)

  16. Unit 42: CMP342 Game Design Theory (15 UK Credits)

  17. Unit 43: CMP343 Games Development (15 UK Credits)

  18. Unit 44: CMP344 Games Engine & Scripting (15 UK Credits)

  19. Unit 45: CMP345 Internet of Things (15 UK Credits)

  20. Unit 46: CMP346 Robotics (15 UK Credits)

  21. Unit 47: CMP347 Emerging Technologies (15 UK Credits)

  22. Unit 48: CMP348 Virtual & Augmented Reality Development (15 UK Credits)

  23. Unit 49: CMP349 Systems Integration (15 UK Credits)

  24. Unit 50: CMP350 Operating Systems (15 UK Credits)

  25. Unit 51: CMP351 E-Commerce & Strategy (15 UK Credits)

  26. Unit 52: CMP352 Digital Sustainability (15 UK Credits)

  27. Unit 53: CMP353 Digital Technology as a Catalyst for Change (15 UK Credits)

  28. Unit 54: CMP354 Prototyping (15 UK Credits)

​

+ General Education Subjects

Year 4 - UK Level 6 (Top-Up)
   2 Core Mandatory Subjects
+ 3 Mandatory Specialist Subjects

+   General Education Subjects

YEAR 4 - UK Level 6 (Top-Up)

​

Core Mandatory Subjects/Units

  1. Unit 1: CMP401/ CIS3004-N Computing Project (Part 1 & Part 2) (40 UK Credits)

  2. Unit 2: CMP402/ CIS3011-N Internet of Things (20 UK Credits)        

 

+ 3 Mandatory Specialist Subjects/Units

  1. Unit 6: CMP406/ CIS3014-N Software Reliability (20 UK Credits)  

  2. Unit 7 CMP407/ CIS3003-N Cloud System DevOps (20 UK Credits)                 

  3. Unit 8: CMP408/ CIS3002-N Knowledge Based AI (20 UK Credits)  

​

+ General Education Subjects

bottom of page