BSc (Hons) Computer Science (Software Engineering)

Software Engineering involves the use of principles from the field of engineering in the development of computer software. The objective being to produce robust, quality systems that are fit for purpose, whilst being easy to maintain and adapt as the user requirements change. Our course teaches the tools, techniques and methodologies that embrace these engineering principles.

The course aims to produce software engineers, software developers, programmers and systems Engineers who can seamlessly make the transition from University to the International Computer Industry. We will provide you with a thorough grounding in the core principles of computer science and integrating these with computer languages, tools, techniques and methodologies used by computer professionals worldwide. Additionally, we will prepare you with the key skills needed to keep abreast of future developments in the exciting career to which this course leads.

You will also engage in studies focused on developing your academic and employability skills and you will be offered the opportunity to undertake an industrial placement where you gain invaluable experience in the workplace.

Course Type

Full Time

Course Commencement Dates

February/September

Duration

3 Years

Course Modules

Year 1 Semester 1

4CS001

Introductory Programming & Problem Solving

4CS015

Fundamentals of Computing

4CI018

Academic Skills & Team-based Learning

Year 1 Semester 2

4CS014

Team-based Learning Project

4MM013

Mathematics for Computer Science

4CS016

Embedded Systems Programming

Year 2 Semester 1

5CS019

Object Oriented Design & Programming

5CS021

Numerical Methods & Concurrency

5CI022

Databases

Year 2 Semester 2

5CS022

Distributed & Cloud Systems Programming

5CS020

Human Computer Interaction

5CS024

Collaborative Development

5CS016

Professional Development & Experience

Year 3 Semester 1

6CS013

Emerging Interactive Technologies

6CS005

High Performance Computing

6CS017

Project & Professionalism with Software Artefact (Year Long)

Year 3 Semester 2

6CS002

Advanced Software Engineering Topics

6CS027

Mobile Application Development

6CS017

Project & Professionalism with Software Artefact (Year Long)

**Industrial training will be provided after completing the programme / Field Visits are arranged during the studies

Entry Requirements

Any of the below

  • G.C.E. A/L Any Stream 1C and 2S passes (Local) or 1C, 2D (London) + 5 Credit Passes for O/L (London /Local) including Credits for Mathematics Science and English

OR

  • Foundation + 5 Credit Passes for O/L (London /Local) including Credits for Mathematics Science and English

OR

  • Any other qualification as approved by the University of Wolverhampton

Job Opportunities

A computer science software engineering degree is a highly respected qualification which can lead you into careers such as; Software Developer, Programmer, Software Engineer, Systems Engineer and Quality Assurance Specialists.