Select your course options:

Where Are You Applying From?

How Would You Like To Study?

When Do You Want To Start Your Studies?

Which Campus Would You Like To Study At?

Which Options Would You Like With Your Course?

Why choose the School of Computer Science and Technology


100% of our Construction and Engineering students are in employment or further study 15 months after graduation (HESA Graduate Outcomes, 2023)

Accredited by the Institution of Engineering and Technology (IET) on behalf of the Engineering Council UK, our BSC Electronic Engineering fully meets the academic requirement for registration as an Incorporated Engineer

Our Cybersecurity courses received 100% positive ratings when it came to teaching staff being good at explaining things, and for the course developing knowledge and skills for the future (NSS, 2023)

About the course

Software engineering is central to the success of most modern businesses. This broad-based course covers the entire software engineering cycle giving you the vocational skills you need to take on specialist roles from developer or programmer to IT technical support.

Study the design development and deployment of large-scale software within industrial and commercial settings building your understanding of the lifecycle of systems and how they fit into management and organisational contexts.

In your first year you gain a solid foundation in databases and computer networks; software engineering; computational thinking; programming; and data structures. Moving forward you then have the opportunity for specialist study in areas such as desktop applications development; mobile application development; web technologies; and software for enterprise. Your final-year project will allow you to work with greater focus opening up the possibility of conducting further research in the future.

Why choose this course?

  • It is broad based but has the depth to give you the vocational skills required for a career in software engineering
  • Explore the theory of software engineering then apply it to real-life situations
  • Challenge conventional thinking as you develop your own solutions to the many issues that face software engineering
  • Benefit from the teaching experience of an academic team with strong research backgrounds actively engaged in supporting local businesses and organisations
  • The course shares a first year with other associated BSc degrees giving you the chance to exchange ideas and knowledge with students from other disciplines
  • Develop into a reflective practitioner with the skills to manage projects in an organisational setting
  • Take the course over four years and include a fee-free year in industry (see below) building your experience and making contacts for the future
  • If you need a step-up into higher education start with a Foundation Year (see below) which guarantees your place on the degree course

with Professional Practice Year

This course has the option to be taken over four years which includes a year placement in industry. Undertaking a year in industry has many benefits. You gain practical experience and build your CV, as well as being a great opportunity to sample a profession and network with potential future employers.

There is no tuition fee for the placement year enabling you to gain an extra year of experience for free.

*Only available to UK/EU students.

with Foundation Year

A Degree with a Foundation Year gives you guaranteed entry to an Undergraduate course.

Whether you’re returning to learning and require additional help and support to up-skill, or if you didn’t quite meet the grades to pursue an Undergraduate course, our Degrees with Foundation Year provide a fantastic entry route for you to work towards a degree level qualification.

With our guidance and support you’ll get up to speed within one year, and will be ready to seamlessly progress on to undergraduate study at Bedfordshire.

The Foundation Year provides an opportunity to build up your academic writing skills and numeracy, and will also cover a range of subject specific content to fully prepare you for entry to an Undergraduate degree.

This is an integrated four-year degree, with the foundation year as a key part of the course. You will need to successfully complete the Foundation Year to progress on to the first year of your bachelor’s degree.

Why study a degree with a Foundation Year?

  • Broad-based yet enough depth to give you credible vocational skills
  • Coverage of a variety of areas typically delivered by an expert in this area
  • Gain an understanding of a subject before choosing which route you wish to specialise in
  • Great introduction to further study, and guaranteed progression on to one of our Undergraduate degrees

The degrees offering a Foundation Year provide excellent preparation for your future studies.

During your Foundation Year you will get the opportunity to talk to tutors about your degree study and future career aspirations, and receive guidance on the most appropriate Undergraduate course to help you achieve this; providing you meet the entry requirements and pass the Foundation Year.

 

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

Course Leader - Dr Renxi Qiu

Renxi's research has been focused on semi-autonomous robot systems with adaptive autonomy. In recent years, the emphasis is placed on AI powered robotics supported by 5G/6G technologies and cloud computing. By sharing knowledge among robots, edge and cloud resources, the connected intelligence enhances the robot autonomy and improves the robustness of the robots in deployment.

What will you study?


Databases And Computer Networks

Computer systems are being an integral part of our daily life. This unit introduces some of the basic concepts and applications of computer systems. These include an overview of a single computer’s architecture, the structure of networked computers and the organisation of data leading to a fundamental grounding in Computing is developed.

Principles Of Programming And Data Structures

Programming as well as the knowledge of commonly used data structures are fundamental skills for all computer science practitioners. In this unit we will transmit the programming skills required for a professional career in all computer science aspects. In particular, the aims of this unit are:

  1. To develop programming skills using a high level programming language.
  2. To explore the process of analysis, design, implementation and testing of systems.
  3. To apply knowledge in respect of modelling to real world problems and implement them using a programming language.
  4. To evaluate, critique and synthesise existing approaches to software development.
  5. To present commonly used data structures

Fundamentals Of Software Engineering

This unit has two elements, the first is aimed at your professional development and the second introduces you to the practices of the software engineering and related emerging technologies.

 

Firstly, this unit will equip you with the skills needed to cope with the demands of your course (which are also important to employers) and to help you to become more ‘self-aware’ learners. It will also teach you to develop an awareness of the expectations and professional requirements of your chosen industry.

 

The second element of the unit will lead you to develop your fundamental skills of software engineering, and the ability to use them in practise. Furthermore, by exposing students to state-of-the-art applicable emerging technologies, this section will equip every student with a solid and forward vision within the profession of Software Engineering.

 

Mathematics And Concepts For Computational Thinking

Computational thinking is a basis for solving computer related problems.

This unit help you to develop the concepts of the computational thinking through converting theoretical knowledge of mathematics into practical skills of decomposition, pattern recognition, abstraction and algorithms which considered as the cornerstones of the thinking.

The concepts of the computational thinking will be applied to implement suitable solutions for developing software applications using a high-level programming language (such as Python).

Decision Support Systems And Data Mining

This unit will develop practical skills in the design and implementation of data mining and decision support solutions. The unit covers the main theoretical concepts of data analysis and knowledge representation such as probabilistic reasoning, regression modelling, decision trees, artificial neural networks, optimisation, logic inference, and planning. These technologies are typically used to optimise business solutions. The unit aims to:

  • give students understanding of the main strategies of data analysis, optimisation, and knowledge representation
  • develop student's skills in using widely-available software (e.g. MS Office) products for business applications
  • give students the theoretical bases and practical skills of
  • probabilistic inference, classification, decision trees, artificial neural networks, rule mining, and optimisation
  • give students understanding how data mining technologies are used to solve business problems.

Web Technologies And Platforms

You will learn how to use client side and server side technologies to implement web applications.
Issues of design and usability will be explored and you will produce and validate your own product designs prior to implementing them using current development tools.

The primary aims of the unit are:

  1. To equip students with the technical understanding needed for the design and development of web applications
  2. To develop practical skills in the design, implementation and evaluation of web based applications.

Mobile Application Development

This unit will introduce students to mobile devices and applications. Students will learn about the tasks that mobile application development team will carry out. Students will also learn how to do the tasks using different methods and technologies to deliver mobile design, implementation and evaluation.

 

Essentially the unit will detail the development of mobile computing, explain user interaction design methods and theories, and then go on to describe the differences in software development between mobile application programming and web application programming, and develop applications that incorporate both programming methods to efficiently construct a single application task.

Desktop Applications Development And Software Engineering

This unit aims to help you:

  • To develop desktop applications in an object-oriented programming language with object-oriented analysis and design;
  • To understand the process of modelling real world problems and systems in a programming language;
  • To develop the students’ knowledge and understanding of all aspects of the software development process from an engineering viewpoint;
  • To develop the students’ ability to analyse and apply a diverse range of concepts, principles and techniques to the whole software life cycle;
  • To extend your knowledge and skills in advanced programming and software development methods

Research Methodologies And Emerging Technologies

This unit is designed for you to prepare for your honours project utilizing your subject experience from the first two years of your study. You will also asked to contextualize your project idea within current or emerging technologies, typically underpinned by academic publications and to do systematic market research that will equip you with a sound strategy on how to implement your honours project.

Agile Project Management

The material in this unit is carefully designed to meet students’ needs and requirements for their programme of study along with essential project management skills for their future employment. Students will be exposed to a wide variety of tools, techniques, methodologies and processes in the field of project management which encapsulate both modern and traditional approaches as an essential preparation for the dissertation stage. The unit also draws on expertise from other departments within the university including library services, the careers and employability service and the English language centre to support students in the best possible way.

Undergraduate Project

Whether you go on to further study or into employment one of the most important skills expected in an Honours Graduate is the ability to work autonomously.  This unit is an ideal vehicle for the development of that skill.

You will typically implement the project proposal developed during the unit CIS013-3 Research Methods and Emerging Technologies (an alternative approach will be agreed with the unit coordinator and your project supervisor if you haven’t successfully completed CIS013-3 yet). 

Although you will be working independently, you are expected to arrange regular meetings with your supervisor to guide and support you.  You will apply coherently your technical, analytical, practical and managerial skills during your project development.

The project is an important opportunity to expand your experience in an area which is of close relevance to the course that you are studying (e.g. Computer Science, Electronic Engineering, and Computer Games Development).  Your project may be of relevance to a future employer, and will demonstrate your interest and ability in the chosen area.  As such your project topic should be aligned with your career aspirations.

The following aims are addressed in particular:

  • To provide you with an opportunity to work autonomously on a sustained piece of work.
  • To develop your ability to manage a project from start to finish.
  • To develop your ability to identify problems, analyse the requirements and produce and evaluate solutions.
  • To develop your ability to work to the relevant academic and professional standards.

Software For Enterprise

Modern Software lives in the context of other software. Software Engineers massively interact with each other, be it in local teams, via Question and Answer sites (such as “Stack Overflow”) or in professional version control hosting services (such as “GitHub”). Interoperability, traceability and the professional definition of application interfaces to enable others to use or contribute to the software become more and more relevant. This unit aims to prepare you for this collective development of software.

English Language Foundation

This unit focuses on your ability to understand and use the English language accurately when you read, speak, listen and write. We will concentrate on the English you need for undergraduate level study in your chosen subject area, covering grammar, subject area vocabulary and the four language skills of reading, writing, listening and speaking.

A key element of the unit is the grammar of the language, and particularly the verb tense system in English, because your ability to use the verb tense system accurately will be extremely important when you come to write essays and reports. This unit will focus in particular on the grammar of the language.

We will also focus on reading, listening and speaking skills in the context of your chosen subject area. Beginning with short texts, we will practise each skill and practise it again, so that gradually you will see, hear and feel that your command of the language is improving. 

A recurring focus of the unit will be your acquisition of 'learner autonomy'. This means your ability to acquire the language yourself, without needing a teacher's help. This is important because from next year you will not have an English teacher to help you. So we will consider and practise strategies to help you gain confidence in your own ability to increase your knowledge of and ability to use the language, including for instance guessing meaning of difficult words, deciding which words are important in a text, recognising differences between formal and informal language, and other strategies, so that as the first semester continues, you begin to feel more confident in your use and experience with the English Language.

Academic Skills Foundation

When you begin your undergraduate level studies, you will be expected to have knowledge of and ability to use a large range of 'study skills'. You will also be expected to have some knowledge of the subject area you will  be studying. This unit deals with both of these aspects of your preparation for undergraduate level study. 

All of the academic skills are practised in English, so you will use your developing acquisition of the language from the partner unit 'English Language Foundation' to practise and gain mastery of these skills. You will also use your language and study skills as you learn the foundation of your subject area, putting the skills into practice as you learn.

Academic Study Skills 2

This unit is designed to help you develop important academic study skills that you will use throughout your university study, as well as preparing you for when you enter into or return to employment.  This is part two of two linked units, which enable you to plan, build and practice your knowledge and skills acquisition gradually, it introduces and develops presentation skills, and professional development planning.

Principles Of Technology 2

The aim of this unit is to enable students to develop an understanding of the theory, practices and underlying technologies associated with the working principles, design and performance analysis of various technologies, in particular those relating to ICT systems. The is the second unit of two related parts and you will cover robotics, Internet of Things (IoT), UX Design, Cyber Security, Software Development and the associated data security and ethical dimensions of application design.

Professional Practice Year (Computer Science And Technology)

The aim of this unit is to provide the opportunity to undertake career-related experience which will allow you to identify, reflect upon and undertake responsibilities in the work place at an appropriate level and use the opportunity to assess your readiness to undertake a career in your chosen field.

How will you be assessed?


You are assessed in a variety of ways. The majority of units are assessed through coursework group and individual projects portfolios essays presentations or exams. You will also produce software artefacts in the area of your specialism. Constant feedback and advice from a supervisory or unit team will be provided to support you in your work.

At level 4 you are assessed on your understanding of the fundamental concepts of Computer Science and its application. You are required to comprehend the basic range of intellectual concepts which form the foundations of the subject and application area and will be assessed on your ability to articulate such concepts in a coherent manner in a variety of written assessments/written briefs. For example there will be time constraint programming assignments as well as multiple choice tests.

At level 5 you are assessed on your ability to apply the basic concepts of the disciplines introduced in level 4 to existing controversies and issues on which there is already a body of research and critical opinion. You also should be able to demonstrate the inter-relationships between critical theory and practice. For example the units `Concepts of AI and `Object Oriented Programming and Software Engineering will further your understanding of software paradigms. Also new concepts (such as Computer Security) are introduced.

At level 6 you will be required to demonstrate independent thinking and initiative. This may be in the form of analysing and criticising current approaches and theory within software engineering and programme development. In all cases you will be expected to show an awareness of the major theories and practices of the discipline. You will progress from well-defined briefs to more open-ended and challenging assessments which culminate in the honours project where you will be given freedom to choose your area of work.

Careers


This degree will give you the specialist skills for a range of IT and web-based careers including software engineering; programming; systems development; applications development; games development; web development; information systems manager; IT customer services/technical support; database administrator; IT analyst or consultant in areas such as systems applications or cybersecurity; and software tester.

Since software is central to most businesses and organisations there is a vast choice of roles and settings from specialist software development and engineering companies to a vast range of private and public sector organisations including finance government the NHS and education. In addition many small to medium businesses contract out their IT-related development and maintenance which opens up opportunities for graduates to set up their own freelance business.

You may also decide to take your studies on to postgraduate level. The University of Bedfordshire offers a choice of associated Master’s degrees such as Software Engineering and Applications; Computer Networking; and Cybersecurity.

Entry Requirements

96 UCAS tariff points including 80 from at least 3 A-levels or equivalent

Entry Requirements

96 UCAS tariff points including 80 from at least 3 A-levels or equivalent96 UCAS tariff points including 80 from at least 3 A-levels or equivalent

Entry Requirements

48 UCAS tariff points including 32 from at least 1 A-level or equivalent

Entry Requirements

48 UCAS tariff points including 32 from at least 1 A-level or equivalent48 UCAS tariff points including 32 from at least 1 A-level or equivalent

Entry Requirements

96 UCAS tariff points including 80 from at least 3 A-levels or equivalent

Entry Requirements

96 UCAS tariff points including 80 from at least 3 A-levels or equivalent96 UCAS tariff points including 80 from at least 3 A-levels or equivalent

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Fees for this course

UK 2024/25

The full-time standard undergraduate tuition fee for the Academic Year 2024/25 is £9,250 per year. You can apply for a loan from the Government to help pay for your tuition fees. You can also apply for a maintenance loan from the Government to help cover your living costs. See www.gov.uk/student-finance

Merit Scholarship

We offer a Merit Scholarship to UK students, worth £2,400* over three academic years, which is awarded to those who can demonstrate a high level of academic achievement, through scoring 120 UCAS tariff points or more.

Bedfordshire Bursary

If you aren’t eligible for the Merit Scholarship, this Bursary is there to help UK students with aspects of student living such as course costs. The Bursary will give you £1,000* over three academic years, or £1,300* if you are taking your course over four academic years (including those with a Foundation Year).

Full terms and conditions can be found here.

Alternatively if you have any questions around fees and funding please email admission@beds.ac.uk

International

The full-time standard undergraduate tuition fee for the academic year 2024/25 is £15,500 per year.

There are range of Scholarships available to help support you through your studies with us.

A full list of scholarships can be found here.

Alternatively if you have any questions around fees and funding, please email admission@beds.ac.uk

Virtual Tour

Unistats