Navigation

Courses

Software Engineering

Software Engineering BSc (Hons)

Develop software development skills in a practical hands-on way on this diverse course. You’ll cover a range of technologies - from mobile phones to enterprise applications - across the whole development lifecycle, from understanding requirements through to design and implementation and testing. In your first year, you’ll develop interactive games using 3D-graphics. In Year 2, you’ll work in a team to design and develop substantial, realistic applications. By Year 3, you’ll be ready to tackle complex, concurrent systems involving multiple, interacting components. Along the way, there’ll be opportunities to work on live projects for real clients - thoroughly preparing you for a rewarding career.

National Student Survey 2017
90% of our Computer Science students felt teaching staff were good at explaining things

The common first year with other computing courses gives you the flexibility to transfer to other specialist courses, including Computer Network Technology, Information Systems or Forensic Computing, or to broaden your interests by taking BSc (Hons) Computing. 

You will develop programming and analysis skills and an understanding of computer and network technology. You will apply your software development skills to the challenge of developing interactive games using 3D graphics. You will practise the interpersonal skills necessary for effective software development: you must be able to work effectively with clients and other developers. You will explore the legal responsibilities of software developers. Since the first year is common with other courses in the School, it will help you to choose the most appropriate route for you. 

You learn how to apply industry-standard software development techniques to traditional and distributed applications; to design efficient databases using a leading database management system; and to program effectively in Java and C++. You will study the practical techniques that should be part of every software engineer’s toolkit. Because they are part of many modern applications, you will study communications and networks. You will participate in a team-based software development project to apply your project management skills.

You enhance your programming skills, study C#, and learn to tackle the problems of complex, concurrent systems involving multiple interacting components. You develop the expertise to develop complex distributed applications, and broaden your expertise through a relevant option. You identify, plan and perform a substantial final year project to demonstrate your ability to create complex software applications. A module that will help you plan your career is available as an additional module, closely coordinated with a second year professional skills module.


left quote

I work in quite a challenging development environment and need to draw on a wide knowledge base. My degree gave me the skills to never need to worry when faced with seemingly insurmountable problems. In addition, I enjoyed it!

right quote


There are opportunities for additional software development experience through research internships, short placements, or grants to develop software. For instance, a small team of students developed a mobile application to support the Agile North conference, which is often hosted at the University. Students can participate in the conference alongside software developers from a range of industries who use agile techniques to ensure their software meets clients’ needs.

Graduates of this course have been employed by companies like Nokia, Hewlett Packard, IBM, Intel, GCHQ and EA games, while others have started their own companies. One graduate, Claire Walsh, is now a software engineer working on releases of new software used to monitor and control assets at London Underground sites. 

Key Information

  • Duration:

    Full-time: Three years, four years sandwich

  • Level:

    Undergraduate

  • Delivery:

    Campus, Full-time

  • Award Type:

    BSc (Hons)

  • UCAS Code:

    G600

  • Campus:

    Preston (Campus code: U)

  • Start Date:

    September

  • Fees 2018/19

    Full-time: £9,250* per year (UK/EU). Sandwich year out £1,000 (UK/EU)

  • View 2019/20 Fees

Scholarships and Bursaries

The University offers a range of scholarships and bursaries to support you through your studies.

Discover More

Entry Requirements

Our typical offer is 112 UCAS Points.  We operate a flexible admissions policy and treat everyone as an individual. This means that we will take into consideration your educational achievements and predicted grades (where applicable) together with your application as a whole, including work experience and personal statement. General Studies accepted

BTEC Extended Diploma: Distinction, Merit, Merit 
BTEC Diploma: Distinction*, Distinction*
Pass Access Course: 112 UCAS Points  
International Baccalaureate:Pass Diploma with 112 UCAS points from Higher Level Subjects
IELTS: 6.0 with no subscore lower than 5.5
GCSE: 5 at grade C/4 including Maths & English or equivalent 

Not got the grades?

If you do not meet the formal entry requirements specified, Foundation Entry offers an alternative route to study for this degree

Foundation Entry Route

Check your points

Not sure how many points you have? Use our handy calculator and find out.

Points calculator

Course Overview

Year 1

Compulsory modules

  • Introduction to Programming
  • Programming
  • Introduction to Networking
  • Computing Skills
  • Systems Analysis & Database Design
  • Practitioner Skills
  • Games Concepts

Year 2

Compulsory modules

  • Software Development
  • Advanced Programming
  • Professional Skills
  • Software Engineering Practices
  • Computer Security
  • Mobile Development

Year 3

Compulsory modules

  • Advanced Software Engineering
  • Object Oriented Methods in Computing
  • Enterprise Application Development
  • Double Project

Optional modules - choose one

  • Computer Graphics
  • Computers, Society and Law
  • Database-Driven Websites
  • Computer Vision

Clearing 2018

Learning Environment and Assessment

A 3 year degree qualification typically comprises 360 credits and each 20 credit (a standard module) equates to 200 hours of study, which comprises of a mixture of lectures, seminars, tutorials, practical sessions and independent study. Independent study is an important aspect of your degree course. The exact combination of study time will be detailed within your module descriptors, and will depend on your option choices.

We emphasise practical-based learning using purpose-built laboratories and the University's general computer rooms. Our laboratories allow you to use specialist software and to do things that would not be allowed on a public network: for example, configuring networks or database servers or testing system security. You will use a range of development environments and tools. Where possible, we make software available for use on your own PC. You will use an online learning environment to facilitate flexible learning. This environment enhances traditional face-to-face lectures, tutorials and practical sessions by providing additional, resource-rich, online materials allowing you to continue learning independently. You will have directed work to do outside timetabled classes.

The course is assessed using individual coursework assignments, groupwork, presentations and exams, which may be seen or unseen. There is a practical emphasis with the main contribution to your degree classification coming from coursework.


CISCO Laboratory

Opportunities

You can take a one-year industrial placement after completing your second year. Most placements are UK-based, but we regularly place students in English-speaking workplaces elsewhere in Europe. It is possible to study a year of the course at a university abroad.

 

Professional Accreditation

This course has CITP (Certified Information Technology Professional) accreditation leading to professional membership of the BCS and partial CEng accreditation from the BCS, the Chartered Institute for IT. This is a mark of assurance that the degree meets the standards set by BCS and the Engineering Council.

Nick Taylor

BSc (Hons) Software Engineering, 1996

Nick Taylor is the Principal Engineer for Typhoon Avionics Displays and Controls at BAE Systems, and manages a team of around 100 engineers who are responsible for designing, coding and testing all of the hardware and software within the Eurofighter Typhoon cockpit.

Taylor’s journey to this position, though, started at UCLan as he graduated from the BSc (Hons) Software Engineering course in 1996, moving into his graduate role at BAE soon after.

Important Information

Contact Us

This course is based in the School of Physical Sciences and Computing
Telephone us for further information +44(0)1772 892400
or email us at: cenquiries@uclan.ac.uk | Book a visit

Course Handbook

For detailed information about studying this course at UCLan, please see the course handbook for your year of entry: 2017 Entry | 2018 Entry
For information on possible changes to course information, see our Essential and Important Course Information.

Tuition Fees & Finance

*Tuition Fees are per year unless otherwise stated.
For 2017/18 fees please refer to our fees page.

Further Information for students

You can find regulations and policies relating to student life at The University of Central Lancashire on our Student Contract page.

Entry Requirements

For changes to 2017 UCAS tariff entry requirements please see our Essential and Important Course Information. UCLan requires all undergraduate applicants to have a minimum attainment of five GCSEs at grade C and above, or equivalent, (including Maths and English). In 2017 and beyond we will view the new Grade 4 as being equivalent to a C grade and will therefore require students to achieve GCSE Grade 4 or above. However, if the subject is relevant to our degree programme and requires a higher GCSE grade (e.g. GCSE B grade), and/or includes a Professional body that governs the entry requirements, Grade 5 or above may be required.