Canterbury Christ Church University

BSc Computer Science with Foundation Year

As the use of the internet, ‘big data’, simulation, and automation continues to grow, so does the need for computing scientists who can provide real solutions to real problems.

This course has been designed so you can meet the demands of high-performance computing in industry. You will learn software development, machine architecture, problem modelling and parallel computing – among other things.

The main emphasis of this degree is on the development of advanced software and the use of cutting-edge ideas to enable you to work with data on a massive scale – something employers are increasingly demanding.

Entry Requirements

A typical offer would be a minimum of 32 UCAS Tariff points and a good GCSE in Mathematics or equivalent.

For more information on the IELTS (International English language Testing System) requirements for this course

Career Prospects

On successful completion of this degree you will be strongly prepared for a role in system support and development. Having learned about development and maintenance of computer equipment and infrastructure, as well as supporting users of systems, you will be able to fit into a commercial IT environment. Our graduates are able to use their analytical and process development skills in other business domains.

You will also have a strong grounding for further study on specialist Masters or Research (MPhil/PhD) programmes. This degree will stand you in good stead to work towards professional qualifications with a number of commercial providers and also those of the British Computer Society.

Course Details

The foundation year aims to improve your computing knowledge and prepare you for study at undergraduate level.

All through the course, you'll experience through hands-on learning from on and off campus and on-line learning. This will develop your practical agile problem-solving approach to create computing science solutions to problems. You will undertake group projects, typically sourced from industry or akin to problems in industry. Your groupwork will be supported through the use on-line tools and on-line project management solutions. You'll also develop skills enabling you to:

  • work effectively and supportively in diverse and inclusive groups
  • communicate effectively in groups and one to one
  • apply project management to group-work
  • apply principles of commercial management and consideration of wider issues.

In Year 1 you will develop programming capability and a deeper understanding of the specialist mathematics used in large-scale parallel systems and Artificial Intelligence. You will also look at some of the ethical issues in computing and the skills sets required in the workplace with a view to developing these.

You will explore areas including: computational mathematics, high performance computing, machine learning and advanced programming. You will develop programming capability and a deeper understanding of the specialist mathematics used in large-scale parallel systems and artificial intelligence. You will also look at some of the ethical issues in computing and the skills sets required in the workplace with a view to developing these.

You will have the opportunity to take a placement in your third year, providing you meet the requirements. If you can identify and secure a placement opportunity, with the support from the computing team. A placement will provide you with the further opportunity to develop your skills as a practicing computing professional, a personal development plan and evidence of your abilities for your future employers.

Year 1

Introduction to C#
Mathematics for Computer Science
Fundamentals of Computer Systems
Application Development
Ethics, Professionalism and Employability in Computing
Software Lifecycle Group Development Project

Year 2

Object-Oriented Programming
Software Engineering
Database Enhancement Group Project
Web Development Projects
Networking and Operating Systems
Artificial Intelligence
Optional Year in Industry

Year 3

Individual Project - Part A
Programming Frameworks and Languages
High Performance Computing
Individual Project- Part B
Advanced Operating Systems
Current Issues in Computing
Advanced Databases and Big Data

Foundation:
Working with Software
Computing in Society
Programming Concepts
Advanced Mathematics
Working with Computer Hardware
Development Project

*The information’s are correct at the time of publishing, however it may change if university makes any changes after we have published the information. While we try our best to provide correct information, It is advisable to call us or visit university website for up to date information.

Are you ready to start building your future?

Contact our admission counseller and get a free consultation.