The International Year One in Computing is your route to a variety of Computer Science and Computing degrees at the University of Sussex. You will study a range of modules relevant to your chosen progression degree. Topics include algorithmic thinking, data structures with Java, computer systems, programming, maths and multimedia.
Throughout the course you will also develop English language and career skills to ensure you are fully prepared for degree study and a successful future.
Academic English Skills aims to provide you with thorough training in the language and related academic skills which will enable you to best achieve your academic potential at University. These skills include 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.
This module aims to equip you with key professional and employability skills such as technical writing and communication. You will also learn about professional, legal and ethical issues to prepare you for a succesful career as an IT professional.
This is an introductory mathematics module to equip you with the fundamental mathematical concepts and skills that form the foundation for all Informatics degrees.
This module aims to provide an introduction to the techniques for developing an algorithm to solve a problem. Solving a problem involves specifying the problem precisely, using the appropriate sequence, selection and iterative structures to develop the algorithm, and finally establishing the correctness of the algorithm and analysing its efficiency in terms of the running time.
This module introduces the basic data structures and algorithms that underpin computer science. The fundamental data structures that are introduced include arrays, linked lists, stacks, queues, trees, hash tables and graphs.
This module introduces you to three fundamental elements of computer systems - memory, the processor and communication links - giving you an understanding of how they operate.
This module builds on the programming skills acquired in the Introduction to Programming module. It covers advanced object-oriented concepts of encapsulation, polymorphism, and inheritance in Java. The module introduces the fundamentals of designing graphical user interfaces in Java.
This module provides an introduction to object-oriented programming with the Java language. It assumes no prior programming experience but will also be useful for those who have programmed in other languages.
This course can lead to the second year of an undergraduate degree listed below (subject to meeting the grades outlined). The degrees and grades listed are valid for 2018/19 intakes only and are subject to change.
Discover the entry requirements for studying the International Year One in Computing.
Need to improve your English? You can study a range of English language courses at the International Study Centre.
Learn more about the tuition fees for your course, as well as any additional costs for studying at Sussex.