Computer Science & Practice (top-up) at UCA

This new top-up degree course in Computer Science and Practice at UCA Farnham offers an exciting take on computing within a creative context to build on the skills you have already attained in your earlier studies.  

 It focuses on understanding and working with computer systems and networks at a deep level, but also how those skills are put into dialogue with other fields. Building upon your foundational knowledge, which will include experience with Python and Java, this course promotes your development as a transdisciplinary, multifaceted student – skills which are highly sought after in the creative industries. 

You will develop computer science knowledge, practice and technical skills in a design-oriented, creative context. Your theoretical knowledge of the computing discipline will be developed within the framework of understanding its professional and international context. The curriculum emphasises designing and producing software outputs, supported by theoretical frameworks, problem solving skills and group working experience. 

As well as developing knowledge and understanding of programming, data types and databases, web design and development and user interfaces, you'll also learn about the software engineering frameworks of project management and the software lifecycle. Artificial intelligence and cyber security, which are critical to modern computing, will be explored in some depth. 

 

Course entry options

Select from the following options to find out more about the different study options available for this course:

Close
Institution code
C93
UCAS code
G403
Campus
UCA Farnham
Start date(s)
September 2025
Duration
1 year full-time
Entry requirements

240 credits from a relevant degree

International equivalent qualifications

Close
Institution code
C93
UCAS code
Campus
Start date(s)
Duration
Entry requirements
Close
Institution code
C93
UCAS code
Campus
Start date(s)
Duration
Entry requirements
Close
Institution code
C93
UCAS code
Campus
Start date(s)
Duration
Entry requirements
Close
Institution code
C93
UCAS code
Campus
Start date(s)
Duration
Entry requirements
Close
Institution code
C93
Campus
Start date(s)
Duration
Entry requirements
Course details

Course
details

The content of the course may be subject to change. Curriculum content is provided as a guide.

Artificial Intelligence for Creativity
This is a subject-specific unit that will build on your existing Python knowledge. Using open-source machine learning frameworks you will learn to create and work with AI models – towards the creation of unique and innovative cutting edge creative applications.

Mobile Application Development
This unit provides an overview of the different approaches to build mobile applications and introduces students to key concepts, standards, data formats and development tools in integrated application development, covering both frontend (client-side) and backend (server-side) technologies.

Final Major Project
The Final Major Project is a culmination of your skills, passion, and creativity. The final major project and your role in it if as a team member, should be ambitious but achievable and framed within how you want to promote yourself as a creative computing practitioner/computer scientist.

Course specifications

Please note, syllabus content indicated is provided as a guide. The content of the course may be subject to change in line with our Student Terms and Conditions for example, as required by external professional bodies or to improve the quality of the course.

Fees & funding

Fees & financial support

Tuition fees - 2025/26

  • BA (top-up) course: £9,535

Tuition fees - 2025/26

  • BA (top-up) course: £9,535 (see fee discount information)

Tuition fees - 2025/26

  • BA (top-up) course: £17,500

Please note: The fees listed on this webpage are correct for the stated academic year only, for details of previous years please see the full fee schedules.

UCA scholarships and fee discounts

At UCA we have a number of scholarships and fee discounts available to assist you with the cost of your studies.

Financial support

There are lots of ways you can access additional financial support to help you fund your studies - both from UCA and from external sources. Discover what support you might qualify for please see our financial support information.

Additional course costs

In addition to the tuition fees there may be other costs for your course. The things that you are likely to need to budget for to get the most out of a creative arts education will include books, printing costs, occasional or optional study trips and/or project materials.

These costs will vary according to the nature of your project work and the individual choices that you make. 

Explore our gradshows

Each year, we’re privileged to be able to share our graduates’ incredible work with the world. And now’s your chance to take a look.

Visit the online showcase

Facilities

Our games and computing courses have studios with high-end PCs with Alienware towers, 4k dual screen monitors and Wacom Cintiq graphics tablets, all dedicated to games design, with software including Unity and Unreal games engines. There is also a VR development studio, and a dedicated Games Incubator Studio for graduate entrepreneurs looking to set up their own companies or looking to release games to market. In addition, our Farnham campus has sound production and Foley studios, pro tools and a specialist library.

Computing and games studio, UCA Farnham

Lecture theatre, UCA Farnham

Computing and games studio, UCA Farnham

Library, UCA Farnham

What’s it like being a student at UCA?

That’s a big question. Get some answers from people who are studying right here, right now.

Chat to a student

Entry & portfolio requirements

Entry & portfolio
requirements

BSc (Hons) course (top-up)

The standard entry requirements* for this course are:

  • 240 credits from a relevant degree (120 credits at level 4 and 120 credits at level 5), with a minimum of 55% overall
  • Foundation Degree in a relevant subject
  • Higher National Diploma in a relevant subject

And/or Accreditation of Prior Experiential Learning (APEL)

In recognition that you may already have a relevant professional qualification, or appropriate working experience in the relevant industries, APEL may be accepted for entry on to the course. This will be based on the partnership articulations and will be assessed on a case by case basis.

Other relevant and equivalent UK and international qualifications are considered on an individual basis, and we encourage students from diverse educational backgrounds to apply.

Portfolio requirements

You will be required to submit a digital portfolio and if you're UK-based and you receive an offer, we'd still like to meet you at an Applicant Day. Further information will be provided once you have applied.

For this course, you will need to demonstrate in your portfolio proficiency in Python and Java, and significant experience in the use of databases through projects, demos, code snippets and full source code for the projects.

Further information on specific portfolio requirements and how to submit your digital portfolio will be sent to you after you’ve submitted your application. View more portfolio advice

 


*We occasionally make offers which are lower than the standard entry criteria, to students who have faced difficulties that have affected their performance and who were expected to achieve higher results. We consider the strength of our applicants’ portfolios, as well as their grades -  in these cases, a strong portfolio is especially important.

BSc (Hons) course (top-up)

The entry requirements for these courses will depend on the country your qualifications are from, please check the equivalent qualifications for your country:

Any additional entry requirements listed in the UK requirements section, e.g., subject requirements, work experience or professional qualifications, also apply to international applicants applying with equivalent qualifications.

Portfolio requirements

You will be required to submit a portfolio for review and you will need to demonstrate in your portfolio proficiency in Python and Java, and significant experience in the use of databases through projects, demos, code snippets and full source code for the projects.

Further information on specific portfolio requirements and how to submit your portfolio will be sent to you after we have reviewed your application. View more portfolio advice

 


English language requirements

To study at UCA, you'll need to have a certain level of English language skill. And so, to make sure you meet the requirements of your course, we ask for evidence of your English language ability, please check the level of English language required:

 

Apply now

Please use the following fields to help select the right application link for you: