Skip to main content
Undergraduate

BSc (Hons) Computer Science

Close up image of someone holding computing equipment
Computing components, 2021, UAL Creative Computing Institute, Photograph: Alys Tomlinson
College
UAL Creative Computing Institute
Start date
September 2023
Course length
3 / 4 years (with optional foundation year)
UCAS code
I100

From web platforms, computer graphics, to machine learning and AI, create models of real-world problems through computer programming.

Subject to validation

BSc (Hons) Computer Science is a new course and is subject to validation. Validation is a process that makes sure students get a high quality academic experience. During validation there may be some changes to courses and structure.

Why choose this course at UAL Creative Computing Institute

  • Coding: Learn practical coding skills in core modern programming languages, enabling you to work within a wide range of contexts.
  • Project-based learning: Complete a range of computing projects, learning how to apply your skills and understanding to real world problems.
  • Ethical computing: Learn how computational technologies have the potential to impact individuals and society at scale.
  • Collaboration and creativity: Work with your classmates to creatively solve problems together. This ability to work creatively as a team is a core attribute highly sought after by graduate employers.
  • The CCI community: Join a community of students, academics and researchers who are passionate about the future of computing.
  • Campus location and facilities: All your classes will be taught at our High Holborn site in central London. You will also have access to workshops and facilities at all other CCI buildings in South London including Peckham Road, Greencoat and The Hub at Eagle Wharf.

Follow CCI online

Twitter: @ual_cci

YouTube: @ual_cci

Instagram: @ual_cci

Watch the online open day

Course overview

Computer Science underpins much of modern life and supports economic opportunity at all scales. From web platforms, computer graphics, communication technology to machine learning, AI and computer vision, the fundamentals of the subject give you opportunities to shape the future across a wide range of sectors. You will be trained to apply scientific principles to support creation of mathematical models of real-world problems through computer programming.

The BSc Computer Science programme offers a deep engagement with core computer science competencies including algorithms, data structures, secure systems, software engineering, architectures and networking.

What to expect

  • Coding: You will learn practical coding skills in core modern programming languages enabling you to develop for a wide range of contexts.
  • Project-based learning: You will complete a range of computing projects, learning how to apply your skills and understanding to real world problems.
  • Ethical computing: You will learn how computational technologies have the potential to impact individuals and society at scale. 
  • Collaboration and creativity: You will learn how to work with others and creatively solve problems together. This ability is a core attribute highly sought after by graduate employers.
  • The CCI community: You will join a significant community of students, academics and researchers who are passionate about the future of computing. You will become a member of our integrated online community.

Industry experience and opportunities

Throughout the course, you will learn using industry standard tools and frameworks ensuring you are ready to progress to a wide range of roles across the technology sector. You will also benefit from industry talks and will meet industry representatives throughout your studies.

Furthermore, you will have the opportunity to undertake the optional year in industry details of which will be provided in the second year of study.

Contact us

Register your interest to receive information and updates about studying at UAL.

Contact us to make an enquiry.

Course units

Year 0 (common with BSc Data Science and AI)

Foundational Programming 1

This unit will introduce you to core programme skills and concepts. You will also explore basic coding environments such as processing and block programming. 

Computing Histories 

This unit will develop academic writing skills and offer diverse historical perspectives of computing.

Computing project: Introducing Computing 1 

This unit will introduce project work through set tasks such as simple game creation.

Foundational Programming 1 

In this unit, you will apply the skills and knowledge you have developed so far in friendly coding environments such as processing and block programming environments.

Foundational Maths for Computing 

This unit will develop the foundational maths skills required for the subsequent years of the course.

Computing project: Introducing Computing 2 

In this unit, you will continue your project work through set tasks and introduce code management tools and project management basics.

Year 1

Coding 1: Introduction to programming 

This unit will introduce you to programming basics using contemporary programming languages and constructs that form part of professional practice in computing. You will learn fundamentals including variables, conditionals, loops, functions, simple object orientation and interaction approaches, applying mathematical principals throughout.

Human Factors: Introducing inclusive HCI 

This unit will introduce you to human computer interaction fundamentals including key theories and approaches for understanding accessible computing systems. You will learn accessible and inclusive approaches to computing through HCI case studies and practices.

Computing project: Web programming

You will learn and apply fundamental approaches to web application development, understanding user requirements, designing interactions, programming interfaces in HTML5/CSS3/JavaScript, testing, evaluating and presenting their work in class.

Coding 2: Further programming and Information Architecture 

This unit will further expand your knowledge, skills and competencies in programming. You will learn how computing hardware interprets instructions, and how these instructions flow through computing systems. You will explore binary and hexadecimal representations of numbers, and how operations are understood in binary form. 

Ethics and Information Security 

This unit will introduce cybersecurity essentials through the lens of ethical and legal requirements in relation to data collection, data storage, data access, data sharing and data processing. You will examine current information security processes, which are enforced and regulated by legal and human rights legislation.

Computing project: Data and Databases 

This project will build on your knowledge and skills in web programming. It will also provide an introduction to data structures for storing, querying, accessing and interrogating data. You will explore SQL and schemaless noSQL approaches to data management and storage, moving towards full stack competencies using Python and JavaScript.

Year 2

Coding 3: Algorithms and Complexity 

You will be introduced to a range of standard algorithms using programming languages including Python and C. Using common algorithms, you will create and analyse computational models, learning how to determine which ones might be best suited to certain kinds of problems.

Human Factors: Interfaces and Interaction

This unit will help you understand how to design interactive applications, applying user-centred design cycles with related tools and techniques. You will analyse and evaluate user interfaces considering use and stakeholder needs, universal access, inclusiveness, assistive technologies, and culture-sensitive design.

Computing project: Software Engineering 1

You will design and develop a prototype software project, scaffolded by and reinforcing learning from their studies in Human Factors and Programming. Students will be encouraged to develop projects that consider specific problems and challenges across a range of use cases, learning how software development teams operate, applying professional practice approaches common across the sector.

Coding 4: Computer Graphics and Signal Processing 

On this unit, you will learn how sensory information is represented in computers and how images, sounds and related media forms can be stored and analysed in 1, 2 and 3 dimensions. You will also be taught how 3D objects can be represented in 2D, and how to programme contemporary graphics pipelines from scratch.

Computational Entrepreneurship

A key aim of this unit is to enhance your employability and entrepreneurship skills in a computational context.

Computing project: Software Engineering 2

You will deliver a substantial software project based on the knowledge and competencies you have developed so far. 

Year 3

Coding Five: AI and Intelligent Systems 

Machine Learning and Artificial Intelligence is at the core of modern industries. The unit will first introduce you to interactive concepts in machine learning and AI. You will then examine more complex intelligent systems design, including Neural Networks, reinforcement learning and other critical techniques.

Security, Privacy and Trusted Systems 

Cybersecurity essentials are a critical part of computer science. You will be taught to use techniques including static program analysis, threat analysis. You will also become familiar with tools such as burpsuite which is used to analyse security risks in online applications.

Computing project: Product Development

This unit will reinforce professional practice approaches to product development. You will learn advanced approaches to product development including project management essentials, time cost analysis estimation, product architecture and testing procedures.

Ethics of Computing 

In this unit, you will be asked to consider and reflect on critical approaches to technology development, including legal, regulatory and research-led ethics. You will be encouraged to apply these techniques to your own final year projects, exploring how you have applied your knowledge of computing ethics in your own work.  

Computing project: Final Project 

Your final project incorporates a range of methods and approaches drawn from competencies acquired throughout the course. This includes HCI methods, software engineering, signal processing, interaction, machine learning and AI, security and trust, and other essential topics in the discipline.

Diploma in Professional Studies (Optional year)

The Diploma in Professional Studies is an optional placement year in industry between the second and third year of the course. It is a managed year of professional experience, largely undertaken in the design profession in a variety of national and international locations. Successful candidates are selected on a competitive basis from academic performance and studentship, successful completion of the DPS bridging studies and by portfolio and proposal

Learning and teaching methods

  • Lectures and seminars
  • Studio/lab-based practice and masterclasses
  • Project work
  • Technical tuition
  • Collaborative problem-solving and group work
  • Independent study

Assessment methods

  • Project portfolio including technical prototypes and presentations
  • Essays and reports
  • Written exams
  • Practical exams (coding tasks)

How to apply

Information for disabled applicants

UAL is committed to achieving inclusion and equality for disabled students. This includes students who have:
     
  • Dyslexia or another Specific Learning Difference
  • A sensory impairment
  • A physical impairment
  • A long-term health or mental health condition
  • Autism
  • Another long-term condition which has an impact on your day-to-day life
Our Disability Service arranges adjustments and support for disabled applicants and students. Read our Disability and dyslexia: applying for a course and joining UAL information.

Entry requirements

The standard entry requirements for this course are as follows:

For Year 1 entry:

  • Grades BCC or above at A-level 
  • Merit Merit Merit (MMM) at BTEC Extended Diploma (preferred subjects include Computer Science and ICT, or Design and Technology)
  • Access to Higher Education Diploma with 104 UCAS tariff points (preferred subjects include Computer Science and ICT, or Design and Technology)  
  • Equivalent International qualifications, such as International Baccalaureate Diploma.

For Year 0 entry:

  • Grades CC or above at A-level.
  • Merit Pass Pass (MPP) at BTEC Extended Diploma (preferred subjects include Computer Science and ICT, or Design and Technology).
  • Access to Higher Education Diploma with 64 UCAS tariff points (preferred subjects include Computer Science and ICT, or Design and Technology).
  • Equivalent EU/International qualifications, such as International Baccalaureate Diploma.

English Language Requirements 

  • IELTS 6.0 (or equivalent), with a minimum of 5.5 in reading, writing, listening and speaking. 

 All classes are taught in English. If English isn’t your first language, you will need to show evidence of your English language ability when you enrol. For more details, please check our main English Language requirements webpage.

APEL - Accreditation of Prior (Experiential) Learning 

Applicants who do not meet these course entry requirements may still be considered in exceptional cases. The course team will consider each application that demonstrates additional strengths and alternative evidence.

This might, for example, be demonstrated by:

  • Related academic or work experience
  • The quality of the personal statement
  • A combination of these factors

Each application will be considered on its own merit but we cannot guarantee an offer in each case.

Selection criteria

Offers will be made based on the following selection criteria:

  • A current ability or potential to engage with the ideas of computing.
  • Experience of experimenting with code.
  • Demonstrable engagement and improvement in a recently learned technical skill.
  • Ability to critically reflect and evaluate your achievements.
  • Ability to present and discuss your work.
  • Willingness to collaborate and resolve problems both individually and as a team.

Making your application

Apply for this course though Universities and Colleges Admissions Service (UCAS), where you'll need to provide the following information:

University code: U65
Course code (with Foundation year, YEAR 0): I10F
Course code (without Foundation year, YEAR 1): I100

UAL Creative Computing Institute courses are listed under University of the Arts London.

Transfers

If you are currently studying somewhere else on a course in an equivalent subject area and would like to transfer to this course, you can transfer to:

Year 2, if you’ve completed 120 credits in Year 1

Year 3, if you’ve completely 240 credits in Years 1 and 2

Apply via UCAS and choose Year 2 or 3 for your POE (Point of Entry).  Please check our Student Transfer Policy for more important information and be ready to provide us with your current course handbook and Year 1/Year 2 unit transcripts.

Please be ready to provide an official document (translated into English) from your current university, explaining the learning outcomes of the units you have completed.

Deferred Entry

This course allows offer holders to defer. If you have an offer of a place, but you would like to defer starting for a year, please contact our Admissions Service as soon as possible via your UAL Portal. Make sure you check our Admissions Policy before requesting a deferral.

Application deadline

We recommend you apply by 25 January 2023 for equal consideration.  However this course will consider applications after that date, subject to places being available.

Communicating with you

After you have successfully submitted your application, you will receive an email confirming we have successfully received your application and providing you with your login details for the UAL Portal.  We will request any additional information from you, including inviting you to upload documents / portfolio / book an interview, through the portal.  You should check your UAL Portal regularly for any important updates and requests.

Please consider altering your spam or junk mail filter to ensure that emails from @arts.ac.uk get through to you.

Erasmus

For further information on Erasmus and Non-Erasmus Exchanges and UAL exchange schemes, please visit the Erasmus section on the UAL website.

There are 2 ways international students can apply to this course:

You can only apply to the same course once per year.

When applying via UCAS you will need the following information:

University code: U65
Course code (with Foundation year, YEAR 0): I10F
Course code (without Foundation year, YEAR 1): I100

UAL Creative Computing Institute courses are listed under University of the Arts London.

Transfers

If you are currently studying somewhere else on a course in an equivalent subject area and would like to transfer to this course, you can transfer to:

Year 2, if you’ve completed 120 credits in Year 1

Year 3, if you’ve completely 240 credits in Years 1 and 2

Apply via UCAS and choose Year 2 or 3 for your POE (Point of Entry).  Please check our Student Transfer Policy for more important information and be ready to provide us with your current course handbook and Year 1/Year 2 unit transcripts.

Please be ready to provide an official document (translated into English) from your current university, explaining the learning outcomes of the units you have completed.

Visas

Read our visit our immigration and visa advice page to find out whether you need a visa to study.

Deferred Entry

This course allows offer holders to defer. If you have an offer of a place, but you would like to defer starting for a year, please contact our Admissions Service as soon as possible via your UAL Portal. Make sure you check our Admissions Policy before requesting a deferral.

Application deadline

We recommend you apply by 25 January 2023 for equal consideration.  However this course will consider applications after that date, subject to places being available.

Immigration history check

You will be asked to complete an immigration history check to establish whether you are eligible to study at UAL.  We will not be able to proceed with your application until you have submitted your completed Immigration History Form.

Communicating with you

After you have successfully submitted your application, you will receive an email confirming we have successfully received your application and providing you with your login details for the UAL Portal.  We will request any additional information from you, including inviting you to upload documents / portfolio / book an interview, through the portal.  You should check your UAL Portal regularly for any important updates and requests.

Please consider altering your spam or junk mail filter to ensure that emails from @arts.ac.uk get through to you.

After you apply

Initial application check

We check your application to see if you meet the standard entry requirements for the course.

Assessment of your application

Each and every application is carefully considered by a member(s) of our academic team.

Offer decisions are made based on an overall review of applications.  This includes:

  • qualifications
  • actual or predicted grades
  • personal statement
  • extra-curricular and work experience
  • contextual information

How we notify you of the outcome of your application

You will receive the final outcome of your application through UCAS track.

Fees and funding

Home fee

£9,250 per year

This fee is correct for 2023/24 entry and is subject to change for 2024/25 entry.

Tuition fees may increase in future years for new and continuing students.

Home fees are currently charged to UK nationals and UK residents who meet the rules. However, the rules are complex. Find out more about our tuition fees and determining your fee status.

International fee

£25,970 per year

This fee is correct for 2023/24 entry and is subject to change for 2024/25 entry.

Tuition fees for international students may increase by up to 5% in each future year of your course.

Students from countries outside of the UK will generally be charged international fees. The rules are complex so read more about tuition fees and determining your fee status.

Scholarship search

Careers and alumni

Computing graduates are highly sought after across lots of different sectors and our degrees facilitate progression to a wide range of careers in both industry and academia. Graduates can join large companies or start their own business using their engineering skills and their knowledge of computational innovation.

Graduates can become:

  • Software engineers for technology companies and for film and television production industries
  • Applications developers for mobile platforms such as Apple and Google
  • Cyber security specialists
  • Web developers
  • Founders of technology start-ups in sectors such as finance, healthcare and the creative industries.

Opportunities for further study:

  • Study one of our specialist creative computing master's courses.