Computing

Computing

You will study the core modules listed below.

Over these two modules, you will develop your English communication skills and learn a range of study skills, including writing and reading strategies, presentation and seminar participation, organisation of time and materials, meeting deadlines and responding to feedback. When you have completed these modules, you will be able to take notes and write essays in English. You should also have the confidence to give presentations, answer follow-up questions and contribute to seminar discussions.
This module aims to equip you with key professional and employability skills in technical and academic writing, communication of technical ideas, professional conduct and IT Law.
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.
The module aims to introduce the techniques to implement the three fundamental abstractions of a computing system: memory, processors and communication links.
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 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 teaches how to program the World Wide Web as a means to distribute multimedia content. In particular, the module explores HTML5, CSS2, CSS3, JavaScript and the JavaScript Media API as a means to deliver high quality textual, graphical, audio and video content over the web.

Your degree at Sussex

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 subject to change.

Degree Programmes Award English Grade Semester 1 Semester 2
Computer Science BSc (Hons) 60% 40% 40%
Computer Science (with an industrial placement year) BSc (Hons) 60% 40% 40%
Computer Science and Artificial Intelligence BSc (Hons) 60% 40% 40%
Computer Science and Artificial Intelligence (with an industrial placement year) BSc (Hons) 60% 40% 40%
Computing for Business and Management BSc (Hons) 60% 40% 40%
Computing for Business and Management (with an industrial placement year) BSc (Hons) 60% 40% 40%
Computing for Digital Media BSc (Hons) 60% 40% 40%
Computing for Digital Media (with an industrial placement year) BSc (Hons) 60% 40% 40%
Games and Multimedia Environments (GAME) BSc (Hons) 60% 40% 40%
Games and Multimedia Environments (GAME) (with an industrial placement year) BSc (Hons) 60% 40% 40%