Key facts

Entry requirements

Computing HND with an overall achievement of at least 60% or equivalent.

Additional entry requirements apply to this course. Full entry requirements

Duration

1 year full-time (2 fixed days on campus per week)

Fees

International tuition:
£18,600

UK tuition fees:
£10,050

Fees and funding

Additional costs

Start date

October 2027

Entry requirements

Computing HND with an overall achievement of at least 60% or equivalent.

Additional entry requirements apply to this course. Full entry requirements

Duration

1 year full-time (2 fixed days on campus per week)

Fees

International tuition:
£18,600

UK tuition fees:
£10,050

Fees and funding

Additional costs

Start date

October 2027

The Computer Science BSc (Hons) Level 6 direct-entry route is designed for students who have already completed appropriate prior study in computing and are ready to enter directly into the final year of the degree. The programme combines advanced technical study with a substantial development project, enabling students to extend their knowledge of software development, big data, machine learning and contemporary computing practice.

Students develop critical thinking, problem-solving and professional computing skills while considering the commercial, legal, ethical and organisational contexts in which software systems are designed and deployed.

The route also provides the opportunity to specialise through an advanced option module in areas such as functional programming, advanced web development, privacy and data protection, or fuzzy logic and inference systems.

Key benefits

  • Enter directly into Level 6 and complete the final stage of a Computer Science BSc (Hons) in one academic year, subject to meeting the direct-entry requirements.

  • Develop advanced knowledge in big data and machine learning, including data analytics, machine learning frameworks and the ethical implications of AI and large-scale data use.

  • Strengthen your understanding of professional software development through agile methods, DevOps, security-by-design, standards, risk management, computing law and responsible innovation.

  • Complete a substantial Development Project that brings together technical, analytical, research and project-management skills in response to a significant computing problem.

  • Shape your final-year study through a specialist option in functional programming, advanced web development, privacy and data protection, or fuzzy logic and inference systems.

  • Develop practical problem-solving and software-development skills using contemporary tools, languages, frameworks and development environments.

  • Build professional awareness of computing ethics, legal responsibilities, data protection, security, sustainability and the wider organisational context of technology.

  • Benefit from a London location with access to a broad technology and professional environment.

  • Balance your life and professional commitments with studying on campus 2 days a week.

  • Access DMU EDGE – a skills development programme designed to support your employability, professional development and career goals.

What you will study

Block 1 – Big Data and Machine Learning

This module introduces machine learning in the context of big data analytics. Students explore supervised and unsupervised learning, classification, regression and clustering, alongside big data storage infrastructures and machine learning frameworks such as Apache Spark. The module emphasises the practical use of machine learning libraries and analytics tools to solve contemporary data problems, while also examining the ethical implications of AI, big data and surveillance.

Block 2 – Software Development: Methods and Standards

This module examines the methodological, professional and regulatory environment in which modern software systems are developed. Students explore agile approaches including Scrum and DevOps, scaling and integration, security-by-design, risk management and relevant standards. The module also considers legal and ethical aspects of software development, including computer misuse, professional negligence, intellectual property, responsible innovation, sustainability and the digital divide.

Blocks 3 and 4 – Development Project

The Development Project provides the opportunity to undertake a substantial individual piece of work that reflects the aims of the Computer Science programme. Students investigate a significant problem, carry out research and analysis, design and implement an appropriate solution, and critically evaluate both the outcome and the process used to produce it. The project develops self-management, project planning, technical delivery, research, written communication and presentation skills.

Blocks 3 and 4 – specialist option

Students select one 30-credit specialist option from the following modules:

Functional Programming

This module introduces the principles and techniques of functional programming and how they are applied in modern software development. Students explore concepts such as higher-order functions, immutability, referential transparency, recursion, function composition, types, pattern matching, list processing and formal reasoning. Practical work develops the ability to solve programming problems using a functional approach.

OR

Advanced Web Development

This module develops advanced full-stack web development skills across front-end technologies, server-side development and data persistence. Students examine secure web application design, common browser-based attacks and defensive coding, alongside user-interface design, usability, user experience and evaluation. The module also considers web services and the integration of data from remote sources.

OR

Privacy and Data Protection

This module examines privacy and data protection from legal, social, professional and technological perspectives. Students consider the growth of personal and sensitive data, privacy threats, surveillance, data-protection frameworks, privacy-enhancing technologies and the responsibilities of computing professionals. Global and cross-cultural perspectives are considered throughout.

OR

Fuzzy Logic and Inference Systems

This module introduces fuzzy logic as a method for modelling uncertainty, vagueness and imprecision. Students study fuzzy sets, fuzzy inference systems, knowledge representation and different forms of fuzzy logic, and apply these ideas to the creation of a functioning inference system. The module also considers applications of fuzzy systems across different domains and the ethical implications of modelling subjective human concepts.

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.

Teaching and learning

Teaching and learning combine lectures, seminars and lab-based activity with collaborative work, independent study and individual research. The programme develops both theoretical understanding and practical computing skills, with students applying concepts through technical exercises, problem-solving, software development and project work. The course uses DMU’s block teaching approach.

The Level 6 route places particular emphasis on advanced application. Students engage with contemporary software-development methods, machine learning and data analytics, while the Development Project provides a major opportunity to integrate technical knowledge, research, analysis and professional project management.

Skills and knowledge developed

  • Apply advanced computer science knowledge to complex software and computing problems.
  • Use big data and machine learning tools and techniques to explore, analyse and interpret data.
  • Evaluate software-development methodologies, standards, risk and security considerations.
  • Design, develop and critically evaluate software solutions using contemporary tools and approaches.
  • Undertake independent research and manage a substantial computing project from planning through to evaluation.
  • Apply critical thinking and problem-solving skills to technical and organisational challenges.
  • Understand professional, ethical, legal and social responsibilities in computing.
  • Communicate technical information effectively to specialist and non-specialist audiences.
  • Develop independent judgement, self-management and professional awareness for computing careers or further study.

Entry requirements

  • Applicants should normally hold a relevant Computing HND with an overall achievement of 60% or above, or an equivalent UK or international Level 5 qualification in a relevant computing discipline.
  • Previous study should provide sufficient grounding in core computing areas such as programming, software development, data structures and algorithms, databases, and systems or web technologies to support successful study at Level 6.
  • Applicants with other relevant qualifications or substantial prior higher-education study may be considered on an individual basis. Academic transcripts and, where required, module information may be reviewed to confirm appropriate advanced standing.

Alternative Qualifications

We welcome applications from mature students with non-standard qualifications and recognise all other equivalent and international qualifications.

English language requirements

If English is not your first language, an IELTS score of 6.0 overall with 5.5 in each band (or equivalent) when you start the course is essential.

English language tuition, delivered by our British Council-accredited Centre for English Language Learning, is available both before and throughout the course if you need it.

What makes us special

Three people in business attire smiling and talking in a modern office setting.

Graduate careers

Employability skills are embedded into the course to prepare you for a range of careers.

Get the competitive edge, choose DMU London EDGE! A unique skills development programme that will make you industry-ready, help you realise your career goals, and develop you as a top professional!

Four people having a discussion around a table with laptops and documents in a modern office setting.

Block teaching

This course is delivered using block teaching. You will study one module at a time over a focused period, with assessments at the end of each block—helping you stay organised and fully engaged with your learning.

Learn more about block teaching →

How to apply

Save these details for your application.
Programme title:
Computer Science BSc (Hons)
UCAS code:
G444
Institution code:
D26

UCAS applications

Apply now
  1. Register on UCAS Hub (create an account)
  2. Fill in your UCAS application form:
  3. Personal details (name, contact, residency)
    • More about you (any mental health conditions or long-term illnesses, parenting responsibilities, whether you’ve served in the armed forces)
    • Education history (qualifications taken or pending)
    • Employment history (if applicable)
    • Course choice
  4. Write your personal statement (why you want to study the course, skills, achievements, future goals)
  5. Get your reference (usually from a teacher/tutor/employer)
  6. Pay the UCAS fee (single choice or multiple choices)
  7. Submit the UCAS application before the deadline.
Save these details for your application.
Programme title:
Computer Science BSc (Hons)
UCAS code:
G444
Institution code:
D26

Apply directly as an international student

Find out more and apply
  1. Visit DMU’s international section and select the course you wish to apply for as an undergraduate or postgraduate student.
  2. Prepare your documents - gather the essentials:
    • Academic transcripts and certificates
    • Personal statement
    • English language proficiency evidence (e.g., IELTS)
    • Portfolio (if required by the course)
    • Copy of your passport
  3. Complete the application - submit via the DMU Online Portal
  4. Submit the application and supporting documents - you can still receive a conditional offer even if some documents will follow later
  5. Application review and offer - DMU’s Admissions team will assess your application and issue:
    • A conditional offer (pending remaining docs, test results, etc.)
    • Or an unconditional offer, if all requirements are fulfilled

Additional costs

  • You could choose to access journals and ebooks on your reading list electronically via your myDMU login or from a public library. Some students like to purchase their own text books or print course documents and we suggest allowing approximately £200 per year for this.

Course specifications

Course title

Computer Science

Award

BSc (Hons)

Study level

Undergraduate - Level 6

Study mode

Full-time

Start date

October 2027

Duration

1 year full-time (2 fixed days on campus per week)

Fees

International tuition:
£18,600

UK tuition fees:
£10,050

Fees and funding

Additional costs