Computer Science
Study Computer Science
The International Foundation Year in Business, Humanities, Science and Engineering (Computer Science) is your route to a variety of undergraduate degrees at the University of Sussex. You will study a range of subject specific modules, as well as develop your English language skills and future employability as part of this programme.
Why study with us?
There are many reasons why you may want to study this preparational programme and have the opportunity to progress to a range of undergraduate degrees. These include:
- 95% of our research overall in Mathematical Sciences was assessed to be world leading or internationally excellent (REF 2021)
- The campus is home to cutting-edge facilities, including the Future Technologies Lab, which houses leading robotics and technology equipment
- The University of Sussex is accredited by the Institution of Engineering and Technology (IET)
What you’ll study
During the International Foundation Year two-semester programme you will study a combination of academic modules, specific to your pathway, and compulsory modules.
You will study a total of seven modules and achieve 120 credits required in your chosen pathway to progress.
Academic English Skills aims to provide thorough training in the language and related academic skills which will enable international students to best achieve their academic potential at university. Our Academic English programme is validated by UK ENIC, the UK government agency responsible for providing information and expert opinion on qualifications and skills worldwide.
You will develop awareness and competency in a range of language-related academic skills, including the processes of academic writing, effective and extensive reading strategies, effective participation in seminars and delivery of presentations, and listening to and recording information effectively from lectures. You will also develop the accuracy and range of written and spoken language required to use language effectively and appropriately, with clarity and confidence in an academic context.
Alongside your classes, your studies will be supported by an online learning platform, providing you with a range of tasks and activities specifically designed to develop and extend your language and academic skills outside the classroom and to give you more control over your own learning.
This module aims to introduce you to the fundamental skills that underpin the practice of science within all STEM subjects, introducing core concepts and practical techniques. This module will also provide you with basic study skills and an understanding of good academic practice to facilitate effective engagement with all other modules within your programme of study.
Applications of Maths
The aim of this module is to provide you with opportunities to develop, practice and demonstrate core mathematical skills relevant to a range of undergraduate degree courses at the University of Sussex. Through seminars and independent study, the module will enable you to apply these concepts and skills, including the use of spreadsheets, to real-life situations.
Pure Maths 1
This module aims to provide a solid foundation in mathematics applicable across several disciplines including computing, engineering, life sciences and psychology. The module will develop your confidence in some of the basics such as algebra and calculus, which will prepare you for further study.
This module will provide you with an understanding of how to design algorithms to solve a range of real-world problems in the Java programming language. The module will teach you all of the core concepts required within a programming language from an object-oriented perspective. Throughout the module you will learn to analyse the requirements of a problem and design and develop solutions to solve the problem using Java.
This module will enable you to gain a thorough understanding of the essential algorithms and data structures in computer science. Algorithms are the fundamental building blocks of computer science and an effective knowledge of how to derive original algorithms in addition to an awareness of classic algorithms is an essential skill for all computer scientists. Through engaging activities and practical exercises, you will sharpen your computational thinking abilities, enabling you to effectively analyse and tackle real-world problems in the realm of computer science.
^Preferred Module – students on this route are most likely to study this module. You may study the alternative module given instead.
Pathway modules
This module introduces you to the main concepts behind databases and their use in a variety of applications. You will develop an understanding of relational databases and the use of SQL (structured query language) which is used to extract and manipulate data. The use of databases and cloud computing is also examined in this module.
This module introduces you to the techniques to implement the three fundamental abstractions of a computing system: memory, processors and communication links. The methods to implement memory include both the design of hardware memory devices such as RAM chips and that of higher-level memory systems such as file systems. The basic building blocks for the processor such as logic circuits will be introduced along with the Von-Neumann computer model and the assembly language instruction sets that are used to implement the processor abstraction. Implementations of communication abstraction that will be studied include internal communication in operating systems and external communication through network layers and protocols of the Internet.
How to apply
Ready to apply? Discover how to submit an application and learn more about fees, semester dates and entry requirements.
University of Sussex International Study Centre
Develop skills to change the world at the University of Sussex International Study Centre. Improve your English, develop your academic skills, and grow the confidence you need to succeed in your degree.
English language courses
Our online English Language preparation courses will help you develop your English language skills to the level required to begin your chosen pathway programme.
Join us today
Our Student Enrolment Advisors are available to answer any questions you may have and help you with your application. We can't wait to meet you!