BEng (Hons) single honours Software Engineering 2019/20

Year of entry

This course can also be studied with a foundation year. See BEng Software Engineering with Foundation Year.

Great news!

We’re building a new £60m Science, Engineering, Technology and Health facility on our main campus in Canterbury, equipped with the latest technology and bespoke learning spaces for our engineering students. We’re planning to open Building 2 in September 2020, with building work now well underway.


Our Software Engineering BEng will enable you to produce secure, high quality, usable and adaptable software systems. This is a dynamic course that will develop your skills in analysis, design, programming, testing and evaluation.

Producing secure, high quality, usable and adaptable software systems is a challenging task in today’s interconnected world. It’s also a challenge to deliver professional and reliable software on-time and on budget. As a consequence, good software engineers are in high demand. This dynamic course will develop your skills in analysis, design, programming, testing and evaluation to produce robust software solutions. 

“Software engineering is intended to support professional software development, rather than individual (amateur) programming.”

Somerville, 2016

This innovative course has been designed in collaboration with industry and you’ll have the excellent opportunity to work with a range of employers. We offer a truly immersive learning opportunity where the applied side of the course provides the opportunity to solve problems provided by local industry. Working with your peers and other fields of engineering you will typically have the opportunity to apply theory to solving industry supplied work related/work based problems.

We are one of only a handful of universities in the UK to offer the CDIO (Conceive, Design, Implement and Operate) international engineering education model developed by MIT that allows you to learn in a practical, hands-on way to tackle real industrial problems.

This course is for you if you enjoy computing, (particularly the application of programming) and wish to learn how to progress from amateur programmer to professional software engineering practitioner. You will develop technical and employability skills to take the software engineering theory into real commercial practice to solve society’s problems.

Software Engineering provides a real opportunity to take an idea through design, build, test and production stages so that ideas become a real benefit to human kind and many industries. For example, monitoring of lone living diabetic patients so that blood sugar levels alert medical professionals to any dangerous blood sugar levels and location of the patients to enable emergency medical intervention.  

This course is particularly for you if you would like to contribute to research and developing software solutions to support society, from improving data communication to enabling smoother operations. E.g. paramedics being able to access patients records when out on an emergency shout so they can be more effective in providing patient care, attention and treatment, saving time and lives.  

The digital industry contributes £118bn to the UK economy and software engineers contribute to the sector design and developing software industry and domestic applications.

Google employs 30,000 software engineers.

Forbes 2017

Whilst studying software engineering at Canterbury Christ Church University, you will learn to project manage, design, develop, implement and evaluate software applications through the CDIO (conceive, design, implement and operate) engineering education approach.

During the degree you will have the opportunity to choose to develop your learning further in technology to support application development for mobile, web, desktop and cloud platforms and in the fourth year (MEng only) more advanced software engineering techniques and enterprise systems.

During your course, you will have the opportunity to apply software engineering principles and practice:

In years 1-3 you will to design, develop and evaluate simple to more complex enterprise applications for real clients.

In your 3rd year you will lead and project manage your own substantial individual original software engineering project using original software engineering techniques to solve a commercial project.

Throughout the degree, you will have the opportunity to learn and develop both subject specific skills, professional engineering practice and employability skills to enable you to become an effective and industry-ready engineer. You will be supported, developed and be given the opportunity to apply for an optional placement.

The CDIO approach to engineering will enable you to design, develop and test solutions to industry-related problems. You’ll work with other subject areas, for example you could work with Tourism students to create an interactive accessibility map solution that enables disabled tourists to easily access and navigate around tourist and heritage sites like Canterbury.    

Did you know, the definition and expression software engineering was first defined at NATO Software Engineering Conference in 1968.

Somerville 2016

On this course you will develop your understanding, knowledge and application of the following areas:

  • Computer programming
  • Databases
  • Computer networks
  • Human and hardware interfaces
  • Requirement engineering
  • System analysis
  • Hardware databases architecture
  • Software application development
  • Software project management techniques.

Common themes embedded within the core modules include:

  • Engineering professional practice and development
  • Software engineering’s role in society
  • Legal, ethical* and environment regulations
  • Regulations, policy and practice
  • Employability development for placement and graduate roles.  

*In adherence with BCS requirements you will develop ethical software engineering practice.  

Software Engineering currently offers some of the highest paid engineering roles in the UK and employment opportunities include working for major IT organisations such as IBM, BULL, Compuserve and Siemens.

Working as a software engineer could lead you to work in:

  • Creating, implementing and maintaining information systems for the public sector.
  • Designing, implementing and maintaining intelligent smart building systems.
  • Designing, implementing and maintaining electronic banking solutions enabling smooth national and international financial transactions. 
  • Designing, implementing and maintaining technology education software to enhance student learning.

As a graduate of software engineering, you could also be in demand in many non-IT sectors and involved in work with: 

  • The aerospace industry, researching, developing, testing and maintaining info-entertainment systems that keep passengers entertained throughout long haul flights. 
  • The manufacturing industry: researching, developing, testing and maintaining automated systems in manufacturing cells and interacting with manufacturing upstream and downstream work cells
  • City transport: collating real-time bus and train locations and communicating information over distributed networks to different users’ interfaces, bus stop boards, train information displays, mobile apps, etc
  • The Ministry of Defence: researching, designing, developing and testing systems that listen for and identify terror threat communications.

This list represents possible career opportunities and in some cases you may be required to undertake further studies or gain relevant work experience and/or professional accreditation in order to pursue particular roles. Further academic study can enhance your career prospects and lead you to senior and specialist positions both within engineering and also teaching or research-related roles. 


Tuition Fees for 2019/20 have not yet been finalised. Course webpages will be updated with Tuition Fee information once these have been agreed.

Additional course costs

Although we aim to minimise any additional costs to students over and above the course tuition fee, there will be some additional costs which students are expected to meet.

Costs applicable to all students

Text books Own purchase text books
Travel to other sites Where travel to other sites is required, this will be payable by the student
Library Fees and Fines Where students fail to return loaned items within the required time they will be responsible for the cost of any Library Fees and Fines applicable
Printing & Photocopying The cost of printing and photocopying undertaken by students to support their individual learning are payable by the student
Graduation ceremonies It is free for the student to attend the ceremony itself. Guest tickets and robe hire / photography are additional costs payable by the student

Course specific costs


There may be opportunities to visit IT organisations such as HP, Citrix, IBM and partner institutions in Europe and you may be required to cover the costs associated with these trips.

General principle policy

The University’s general principles policy for additional course fees are set out here

CategoryIncluded in the tuition feeAdditional cost to student
Field trips (including trips abroad and trips to museums, theatres, workshops etc) No, if the trip contributes to the course as an optional module. Yes if the trip is optional.
Travel and accommodation costs for placements  No

Travel and accommodation costs for professional placements within the Education and Health & Wellbeing Faculties.

Travel and accommodation costs for other work placements. 
Text books No Own purchase text books.
DBS / Health checks No Yes
Professional Body registration No Yes
Travel to other sites (e.g. travel to swimming pool for lessons) No Yes
Clothing / Kit Yes, where the clothing / kit is essential for Health & Safety reasons. Yes, where the clothing is kept by the student and not essential for health and safety reasons.
Learning materials Essential learning materials (excluding text books) in connection with the course. Additional materials beyond the standard provision essential for the course or where the costs are determined by the student’s area of interest and the outputs are retained by the student.
Library fees and fines No Yes
Printing and photocopying No Yes
Social events No, unless the event forms an essential part of the course. Yes, unless the event forms an essential part of the course.
Graduation ceremonies It is free for the student to attend the ceremony itself. Guest tickets and robe hire/ photography are additional costs payable by the student.

The BEng Software Engineering degree consists of specialist modules that will be delivered across two semesters per academic year. Each module typically comprises 48 hours learning in computer laboratories, although this may vary from module to module. For example, project module may include 12 hours of lectures and weekly project supervision meetings with your academic supervisor. To help develop your employability skills, additional drop-in academic and peer learning mentoring sessions may be timetabled to support you with specific topics and you will be encouraged to make use of the support in these sessions.

In addition to the structured teaching times, you will also be required to undertake self-study. The typical amount of time for all activities associated with one 20 credit module is 200 hours which is made up of class contact time in lectures, tutorials and workshops, laboratory sessions, module preparation, module learning contextualisation, assessment research, development and submission, and examination revision.

Modules will typically be led by senior lecturers, principal lecturers and readers. Laboratory learning will be further supported by computer technicians and postgraduate demonstrators. The academics teaching on the course are typically specialists and researchers in a particular field, for example computer networks, computer hardware, cybersecurity, etc. 

The BEng Software Engineering degree consists of coursework assessments and examinations. The coursework aims to be balanced in type, variety and appropriateness across each academic year, for example, case study analysis, group project-based learning, computer laboratory investigation and write up, online tests, tutorial problem, software specifications, blogs, discussion board, Wiki, agile board, mobile app, desktop app, web 3.0, individual and group presentations, laboratory/log book, viva voca, conceive, design, implement, operate (CDIO) projects and work-related/based activity. For written assessments a word count or equivalent is provided.  

When you reach level 6 (typically the third year of a full-time undergraduate course) you will be required to complete a substantial group CDIO project where you will undertake an individual research and development of a project and will submit a dissertation. You will be provided with a module leader and module team as well as academic supervisor support and guidance throughout the project.

Our new multi-million-pound facility for Science, Engineering, Technology and Health is expected to be opened in September 2020, equipped with the latest technology and bespoke learning spaces for our engineering students.

It will take advantage of our strong links with industry and employers to produce work-ready engineering graduates who can make an active contribution to 21st century society. It will be home to the Kent and Medway Engineering, Design, Growth and Enterprise (EDGE) Hub.

Our main campus in Canterbury has city centre facilities on its doorstep and, of course, you will benefit from all the new building has to offer.

This course has links to major organisations including IBM, Siemens, HP and local IT companies


Full-time study

Apply via UCAS

Part-time study

Apply directly to us


Full-time study

Need some help?


For advice on completing your application please contact the Admissions Enquiry Team:

Email: admissions@canterbury.ac.uk
Tel:+44 (0)1227 782900


Contact our International Team

Fact file

UCAS course code

  • I302 Software Engineering
  • I303 Software Engineering (with year in Industry)

UCAS institution code

  • C10


  • BEng 3 years full-time

    6 years part-time


  • September 2019

Entry requirements

  • A typical offer would be 88-112 UCAS Tariff points including Level 3 qualifications in IT or Computing or Maths. Plus, 5 GCSEs at grade C, or above (or equivalent) including maths, science and English language).

    (Note: BEng Software Engineering with Foundation Year is available for those who do not meet these entry requirements).

    More entry requirement details.



Last edited 12/06/2019 16:20:00

Save, Print or Share this page

Connect with us

Last edited: 12/06/2019 16:20:00