Computer Science


Computer Sciences play a crucial part in how we are able to effectively access, browse and consume data and information on a regular basis.

At the University of Northampton, we offer flexible, part-time and full-time, undergraduate programmes ranging from Computer Science and Artificial Intelligence to Software Engineering, Cyber Security and Business Computing. If you are looking to progress to postgraduate study we offer a variety of Masters programmes in Computing to help you develop key computing skills.

Our Computer Sciences programmes will help you develop the knowledge and experience essential for a career in the technology sector, to ensure that you excel in whichever career you choose to enter.

List of courses


Course Filter
Clear All
A student and tutor sitting at a desk with multiple computers.

Artificial Intelligence and Data Science BSc (Hons)

Artificial Intelligence and Data Science BSc (Hons) equips students with design, and programming skills to apply artificial intelligence concepts and techniques in the context

  • UG
  • BSc (Hons)
  • UCAS: BSc: I260 BSc with Foundation: I261
View between two library bookshelves

Business Computing BSc (Hons)

Business Computing BSc (Hons) approaches computing from a professional perspective and is designed to tackle the application of technology in a commercial context.

  • UG
  • BSc (Hons)
  • UCAS: BSc: G503 BSc with Foundation: G504
View of a student's face through two computer screens

Computer Networks Engineering BSc (Hons)

The Computer Network Engineering programme enables students to develop a range of analytical techniques and problem-solving skills to real-world computer networking scenarios.

  • UG
  • BSc (Hons)
  • UCAS: BSc: I120 BSc with Foundation: I121
Two students and a tutor looking at a screen

Computer Science (Top-Up) BSc (Hons)

Our Computer Science Top-Up gives you the opportunity to further enhance your knowledge and skills and develop innovative solutions to current issues in the computing industry

  • UG
  • BSc (Hons)
  • UCAS: BSc (Top-Up): I102
Student and a tutor working on a row of desktop computers

Computer Science BSc (Hons)

Our Computer Science degree BSc (Hons) gives you the opportunity to explore different ideas and develop innovative solutions to current issues in the computing industry.

  • UG
  • BSc (Hons)
  • UCAS: BSc: I100 BSc with Foundation: I101
Three students working on desktop computers.

Computing (Computer Networks Engineering) MSc

Our master's course in Computing (Computer Networks Engineering) MSc allows you develop your research and analytical skills and complete an individual thesis investigating.

  • PG
  • MSc
Student and a tutor looking at a screen on a desktop computer.

Computing (Internet Technology and Security) MSc

Our master's in Computing (Internet Technology and Security) course allows you to study cyber security at a greater depth and develop your research and analytical skills.

  • PG
  • MSc
Student highlighting code on a computer screen

Computing (Software Engineering) MSc

Our master's in Computing (Software Engineering) course allows you to study the design of software systems at a greater depth and develop your research and analytical skills.

  • PG
  • MSc

Student Stories


Kumuditha Kariyawasam

Software Engineering BSc

Subject Information


  • Our undergraduate Computing and Business Computing programmes provide an in-depth analysis of computer systems, software engineering, network engineering, cyber security, mobile applications and web design.

    Our postgraduate Computing programmes are technical in focus, but you will also learn about the business context and develop interpersonal skills that are vital to problem solving in business.

  • We welcome all applicants to our Computing courses, including international applications and applications from students with a range of non-traditional educational or professional qualifications.

    Students are requested to ensure they meet the standard entry requirements for their chosen Computing course before completing the application process. Specific Computing entry requirements vary by level of study and course, so please visit the individual course pages below for further details.

    You can find more information on the specific entry requirements on the course pages found above.

  • Whether you would classify yourself as an innovator, or someone who is able to develop and create solutions to complex problems, a career in Computing could be the ideal option for you. If the dynamics of computer processes and the collation of designing programs and software excites you, we are confident our courses will equip you to pursue a range of computing jobs that can enable you to put into practice all the computing skills, knowledge and computing work experience you have gained during your studies.

    Some of the computing degree jobs available to our graduates include:

    • Communication
    • Consultancy
    • Programming
    • IT Business
    • Administration
    • Teaching
    • Digital Marketing
    • IT Research