Book a campus tour

BSc (Hons) Computer Science 

Read More

Institution C58

UCAS G400

3 years (4 years with work placement), Full Time

Entry Requirements and Fees

2020/21 UK fee: £9,250

2020/21 International fee: £13,500

For further details about fees, please see our Tuition Fee page.

Typical offer (individual offers may vary):

Tariff points: 96 - 112

A Levels: BBC - CCC (including Mathematics)

BTEC: DMM - MMM​ (Computing)

GCSEs: English Language, Mathematics and Computer Science at grade C/4 or better 

International Baccalaureate: 28 points (including Maths Higher)

Access to HE Diploma: Pass with at least 15 credits at Merit 

IELTS 6.0 overall with no element lower than 5.5

Course content

Computer science is an area that is growing rapidly and overlaps into virtually every field of study, from business and government to science, health and the climate and environment. The programme is aimed at building knowledge in theoretical modules; techniques and skills in practice-based modules and pulling these together in project-based modules.

The programme is delivered in small seminars and is heavily weighted toward practical exercises and project based work, supported by theoretical modules.

Our facilities

The programme is delivered in the Tech Park which has excellent computing facilities as well as engineering spaces and specialist spaces for creative digital technologies.

Where this can take you

A computer science degree can take you into specialist jobs, such as software development or into areas of engineering and science. However, computer scientists are also required in virtually all business activities.

Work placements

Work placements are competitive and are undertaken between the second and final years of study.

 

Indicative modules

Level 4 - Semester 1

Programming Language I (Python): The module explores the core concepts, principles and techniques of programming in the context of software development utilising the procedural Python Language. The underpinning rationale is programming and algorithm design as problem solving endeavours.  

Mathematics and Algorithms for Computing I: A theoretical module introducing mathematical techniques, skills and knowledge. Emphasis is placed on design and manipulation of models for problem solving. 

Electrical Circuit Analysis: Shared with Engineering students, to introduce the tools and techniques required for DC and AC circuit analysis

Introduction to Computer Systems: An introduction to the infrastructure and architecture of a computer system. Basic issues in hardware and operating systems and covered.  

Level 4 - Semester 2 

Programming for the Web: This module aims to introduce students to the basic principles of programming in a practical context and provide them with a solid foundation in program specification, general programming design and testing. The module involves the study of a single computer language in detail, but examples from other languages will be used to illustrate the general concepts involved. The second year module, Dynamic and Data Driven online Systems will build upon knowledge and skills gained in this module.

Computer Architectures and Networks: This module introduces and explores the technical components, concepts and techniques that underpin the digital world. Including hardware, software and networking infrastructure. The options of a variety of architectural methods will be identified and critically evaluated. 

Digital Electronics: Introduce the fundamentals of combinational and sequential logic circuit design. 

1st Year Computer Science Project: Project work based around programming microcontrollers to solve a specific task; the project work is undertaken in small teams and emphasises the importance of teamwork, planning, time management and working to deadlines.

Level 5 - Semester 1

Programming Language II (Java): Introduction to Object Orientated Programming in the context of software development. Ideas of problem solving through programming and algorithm design are advanced. 

Developing Real Systems for Customers A: This module is part of the systems development and programming theme running through the Digital and Technology Solutions (Software Engineer) degree route and pulls together much of the students previous learning in order to develop and deliver a real computer system.

Dynamic and Database Driven Systems: This module aims to introduce students to the design principles of databases and how they can be integrated into a website to create dynamic content. 

Project Management: This module aims to equip students with the tools and skills necessary to manage projects effectively. Specific objectives are:

To demonstrate the importance of following a prescribed project management methodology

To introduce the concepts of project management in a practical way including: 1. effective scoping 2. planning 3. resource allocation 4. risk and issue management 5. project monitoring 6. reporting and review

Provide the basis for business case development and subsequent budget management.

Level 5 - Semester 2

Mathematics and Algorithms II: Introduces more advanced mathematical concepts and the design and implementation of algorithms using the language of mathematics. 

Data Analytics (SQL and No SQL): This module will provide you with the background to concepts of Data analytics/ Business Intelligence / Big Data and data mining – simply put data capture, curation, analysis and data visualisation. There is a focus on business activity and decision-making. In addition, you will be made aware of the fundamental difference between structured and unstructured data types. 

Developing Real Systems for Customers B: See Part A in Semester 1 

IOT & Embedded Systems: Introduce the architecture, programming, interfacing and applications of the modern microcontrollers.

Level 6 - Semester 1:

Final Year Project: Double Module: Brings together theoretical understanding and the practical skills acquired from other modules. The project involves producing a software product from conceptualisation through to successful evaluation and the production of a report to demonstrate the output of the research.

iOS Gaming: Introduces the core concepts, principles and techniques of creating games for apple mobile devices. 

Cybercrime & Security:  Focusing primarily on the software aspects of this field, this module develops the skill set required the assist in the investigation of cyber-criminal activity with digital equipment and using legally accepted methods and tools. 

Advanced Web Development: Advanced and professional web technologies that enable more interactivity, dynamism, accessible, usable and easy to manage complex web applications. Technologies such as the advanced features of CSS3, HTML5, JavaScript, DOM, PHP and AJAX are covered including knowledge of how to configure and maintain web servers.

Level 6 - Semester 2

Final Year Project: Double Module: Brings together theoretical understanding and the practical skills acquired from other modules. The project involves producing a software product from conceptualisation through to successful evaluation and the production of a report to demonstrate the output of the research.

The Computer Science Professional: This module exposes you to key philosophical discourses significant to their field of study eg ethics, ontology, aesthetics, sustainability, ecology of technical systems, post-humanism and virtuality. Through exposure to these discourses you will be encouraged to reflect upon and evaluate the wider ramifications of computer science within a social and political context. 

AI: Introduces artificial intelligence and machine learning systems and the application of AI and associated algorithms to various problems and endeavours.

Robotics and Automation: Brings together a number of earlier modules in digital electronic, IoT and Embedded systems to explore the potential of robotics and automation in providing solutions to practical problems. 

International English Studies

Include International English Studies: 

Teaching and assessment

The programme is delivered in small seminars and is heavily weighted toward practical exercises and project based work, supported by theoretical modules.

The assessment would be split evenly between coursework, project work, and written examination.

              

 

Additional Costs

Include Additional Costs: