Computer Science and Artificial Intelligence (2014 entry)

BSc, 3 years, UCAS: GG47
Typical A level offer: AAB-ABB

Apply Print | Share:
 

Subject overview

Why computing?

Computing is an essential part of 21st-century life, and is an exceptionally fast-moving subject that gives rise to a range of interesting and challenging problems. The complexity of today’s computing systems requires the skills of knowledgeable and versatile scientists who have a firm grasp of the fundamental concepts as well as in-depth knowledge of specific areas. These range from digital media, distributed systems, networks, web services and the internet – each with their individual technologies – to business models and problem-solving inspired by natural systems. 

Why computing at Sussex?

We are a leading centre for teaching and research in many aspects of computing, including computer science, digital media, human-computer interaction, AI and cognitive science. 

Computing at Sussex has excellent teaching and facilities and was ranked 21st in the UK in The Guardian University Guide 2014, 22nd in the UK in The Times Good University Guide 2013 and 30th in the UK in The Complete University Guide 2014.

Our degrees are based on a common first year, offering you the flexibility to change course if you wish. They provide a firm foundation in the core topics and, in addition, allow you to take options that reflect your particular interests (for example, computer graphics and animation, intelligent systems, robotics, or web technologies).

We offer cutting-edge modules informed by our internationally recognised research – computing at Sussex was rated in the top 15 of UK universities for the quality and volume of our research in the 2008 Research Assessment Exercise (RAE). 95 per cent of our research was rated as recognised internationally or higher, with 70 per cent rated as internationally excellent or higher, and one-fifth rated as world leading.

We teach core technical skills such as Java programming, software design and relational database management, while also covering professional issues with a focus on employability.

We offer attractive, well-equipped computer laboratories with modern high-spec PCs, a state-of-the-art media technology laboratory, two special-purpose broadcast studios with digital video-editing facilities, and laboratories with PA and recording equipment for sound-based modules.

Our BSc courses in Computer Science, Computer Science and Artificial Intelligence, Computing for Business and Management, Computing for Digital Media are accredited by the BCS, the Chartered Institute of IT, as contributing to the requirements for professional registration. 

We have strong links with industry, including a groundbreaking partnership with one of the world’s leading financial services companies, and an advisory board that assists in shaping course content to ensure our graduates are highly employable.

For information about industrial placement opportunities during your studies, refer to Department of Informatics: Placements year and internships and Professional placements.


Dan's faculty perspective

Dr Dan Chalmers

‘My research centres on the technology that enables computing, whether that be mobile phones, smart environments or the internet, to blend into our lives. The sheer number of devices and the complexity of their interconnection alone raise challenges but to blend effectively, computing must reflect our social relations: what is acceptable, who we present ourselves as in different situations and the trust reflected from evolving relationships between people.

‘To study these issues often requires collaboration with other branches of computer science, sociologists, artists and companies. We explore possibilities by developing prototypes, simulating behaviour and deploying real systems.

‘My research is very strongly reflected in my teaching, where mobile phone programming, developing large web-based systems and analysing social networks all feature as topics. And the connection between research and teaching is two way: often students undertaking final-year projects and internships suggest new approaches and challenges as they become technically creative and expert in their own right.’

Dr Dan Chalmers
Senior Lecturer in Informatics,
University of Sussex

Programme content

Sussex has a worldwide reputation for research in Artificial Intelligence (AI). AI covers an amazingly wide range of topics, from creating computer games with evolving characters to modelling how social insects navigate between food source and home. In the Department of Informatics, we have produced electronic circuits that are evolved, not designed; we have developed programs to automatically extract and classify opinion from online text; and we have built video cameras that detect and track motion.

This course explores the scientific basis of intelligence in animals and machines and combines the fundamentals of computer science with modules specialising in the principles of adaptive behaviour, machine learning and intelligent systems, and application areas such as computer vision, language engineering, autonomous robotics and creative systems.

You can decide how you want to specialise: by choosing options in software engineering and mainstream computing, you can focus on technology. Alternatively, you can explore some of the fascinating philosophical and psychological questions surrounding intelligence in animals and machines.

We continue to develop and update our modules for 2014 entry to ensure you have the best student experience. In addition to the course structure below, you may find it helpful to refer to the 2012 modules tab.

Core content

Our courses offer breadth and flexibility and are designed around module themes, including:

Computer Systems focuses on the inner workings of the main subsystems supporting computing, operating systems and networks

Computing Foundations lays the basis for an understanding of the logical and mathematical principles underlying computing

Graphics and Animation focuses on image modelling and rendering, and bringing computer-generated images to life either programmatically or using industry-standard software tools

Intelligent Systems examines the design and implementation of intelligent computer systems that reason and learn from data

Management covers the uses of information technology in business, with more specialised topics including financial planning and marketing

Music and Audio explores the application of computers in music creation and analysis, such as automatic composition and programmatic control of audio from within software applications

Professional Issues helps you develop your communication skills, deepen your understanding of your role in society as a scientist and manage your professional development

Programming equips you with the skills necessary to create computer programs, starting with object-orientation and progressing to the study of other programming paradigms

Robotics and Adaptive Systems focuses on autonomous systems that modify their behaviour according to their environment, also exploring relationships with neuroscience, psychology and biology

Software Engineering covers the theory and practice of building large computer applications, from analysis of required functionalities to deployment

Video Production gives practical experience of both the technical and creative issues in producing live video

Visual Effects covers the techniques for generating synthetic productions that look real, including 2D and 3D graphics, camera tracking and compositing

Web Computing introduces the technologies underlying the internet, including web architectures, web services, and distributed computing

How will I learn?

We teach by a combination of lectures, seminars, exercise classes, individual and small-group supervision and computer-based practical work. Some teaching is by means of group projects, linked to particular modules, while studio work provides a team-based environment for technical development and implementation.

We also run a peer-assisted learning scheme, which has non-compulsory additional classes to provide extra support for particular modules. These classes are run by students who have already taken the module.

Assessment is by a combination of exams, coursework (such as software exercises, reports, oral presentations and essays), group projects and a large-scale individual project.

For more information, visit Studying at Sussex.

What will I achieve?

  • You can expect to develop a firm foundation in your chosen area that will provide a solid basis for your future career development. Our degrees also provide a range of invaluable transferable skills, including those of presentation, organisation, communication, problem-solving, time-management and teamworking.
  • You learn to apply appropriate theories and techniques to the design and development of computing systems, and to use the correct criteria and tools for the planning, development, documentation, testing and evaluation of software systems.
  • You also learn to manage your personal professional development in preparation for further study or the world of work, and beyond.
  • In the computer science modules, you gain an understanding of the hardware and software that support computer systems and the internet, and the fundamental principles underlying computing, independent of their current technological manifestation.
  • In the artificial intelligence (AI) modules, you discover how AI supports the design of intelligent computer systems, and study adaptive behaviour, reasoning, creativity and learning in both humans and machines.
  • In the business and management modules, you gain an understanding of the uses of information technology in business, and you also learn about financial planning, marketing and strategic management.
  • In the digital media modules, you gain practical experience in using computers to create and communicate digital content, including video, 3D graphics, audio and web-based multimedia.

Back to module list

Cognitive Science 1: The Ghost in the Machine

15 credits
Autumn teaching, Year 1

What is it to be an intelligent embodied person? One common view is that mind and body belong to two different metaphysical realms, fused together in us as if we were a combined ‘ghost in a machine’ (to use the famous words of the philosopher, Gilbert Ryle, spoken 50 years ago). Few people believe such a view can work, but what should replace it? We look at a number of different ‘materialist’ theories, concentrating on variants of the computer model, and on neuro-physiologically based accounts of mind. In doing so, we examine some of the basic issues underlying cognitive science as an interdisciplinary study of the mind, taking in topics from psychology, neuroscience, linguistics, computing, artificial intelligence, robotics, evolutionary theory, biology and philosophy.

Data Structures & Algorithms

15 credits
Spring teaching, Year 1

This module provides an introduction to data structures and algorithms for computer scientists. The module introduces a number of fundamental data structures, including arrays linked lists, stacks, queues, trees, hash tables and graphs. These are presented both abstractly, via the notion Abstract Data Types, and concretely in terms of their implementation in an object-oriented framework. The data structures are discussed and analysed in terms of efficiency of the basic operations they support and their application to program design problems. Consideration is given to important, fundamental algorithms for searching and sorting data.

Further Programming

15 credits
Spring teaching, Year 1

This module follows on from "Introduction to Programming" and provides an introduction to more advanced programming concepts and techniques. This module covers Java programming, including the use of subclasses and library classes to create well-organised programs, the choice and implementation of appropriate algorithms and data structures (e.g. arrays, lists, trees, graphs, depth- and breadth-first search, the minimax and A* algorithms), and the construction of graphical user interfaces for Java programs.

Introduction to Computer Systems

15 credits
Spring teaching, Year 1

Topics covered on this module include: the key elements of a computer; how information is stored - from transistors to files; how information is processed - from logic circuits to programmes; how information is transferred - from buses to the internet; computers and the physical world - peripheral devices and embedded computers; operating systems and virtual machines; and the history and future of computing.

Introduction to Programming

15 credits
Autumn teaching, Year 1

The module introduces you to a collection of basic programming concepts and techniques, including designing, testing, debugging and documenting programmes.  

For both absolute beginners and those with prior computing experience, the module introduces the programming language Java, a language used for other components of undergraduate modules. Java will be the primary language used for programming assignments in nearly all first year modules taught by the department of Informatics.  

You do not need previous experience of programming to take this module, but you will need basic knowledge of NT/Windows2000/XP.

Mathematical Concepts

15 credits
Autumn teaching, Year 1

A refresher mathematics module covering sets and functions, vectors and matrices, proof by induction and simple numerical integration.

Professional Skills

15 credits
Spring teaching, Year 1

This module will cover important professional skills in 4 categories: Technical communication, technical and academic writing, professional conduct, and IT law.
Topics include:
Technical communication skills (2 lectures)
1. Giving effective oral presentations
2. Graphical aids for oral presentations
Writing skills (12 lectures)
1. Report writing
2. Reviewing
3. Correct attribution of credit and referencing
Professional conduct (6 lectures)
1. Codes of professional conduct
2. Computers and Society, including the workplace and education
3. Ethical implications of the internet, artificial intelligence, virtual reality, and emerging new technologies
IT law (4 lectures)
1. Digital evidence: Information retrieval, retention and protection
2. Privacy and data protection
3. Contract law and employment law for IT
4. Intellectual property in the IT sector

Programming Concepts

15 credits
Autumn teaching, Year 1

This module introduces algorithmic problem solving.  It will answer the following questions: what is a problem specification, an algorithm, and a computation?  What are their properties?  How does one develop an algorithm? How can one rigorously argue that an algorithm computes correct solutions to a given problem? How can one measure the efficiency of an algorithm and the complexity of a problem?

For the sake of writing algorithms, a simple algorithmic language (pseudo code) is used. The focus is on algorithmic thinking, not coding. Basic data structures will be used to provide some elementary examples. Searching, sorting and other simple (and intuitive) algorithms can then be specified and developed. Principles like divide­-and­-conquer will be applied and explained.  

Two important properties of algorithms are correctness and complexity. Algorithms should only compute correct solutions of a problem, and to establish correctness, you will consider relevant (propositional and predicate) logic, focusing on logical reasoning principles rather than logical calculi. Finally, you will discuss the concept of the time complexity of an algorithm and asymptotic complexity classes.

The exercise classes and coursework are based on a series of examples. The algorithms developed in this module should be implemented in Java concurrently or at a later stage in the further programming module.

Acquired Intelligence & Adaptive Behaviour

15 credits
Spring teaching, Year 2

Using AIAB as a paradigm (similar to 'Artificial Life' or 'New Wave AI') you will consider: evolutionary (genetic) algorithms; artificial neural networks; situated, embodied approaches to the study of intelligence and robotics; and the study and exploitation of emergence in complex systems (such as cellular automata and agent-based models).

AIAB will be considered scientifically as well as in terms of its practical uses.

Computer Vision

15 credits
Spring teaching, Year 2

The module introduces the field of computer vision and its relation to research on natural vision systems. Topics include: the functions of vision; finding image structure; the determination and representation of 3-D surface shape; visual motion; object recognition; active vision. The module emphasises practical techniques and you will be introduced to a suitable software package.

Databases

15 credits
Autumn teaching, Year 2

This module provides an introduction to the concepts of database software, database design, management and programming.  This includes conceptual database design (using the entity-relationship approach), logical database design and physical database design. The module focuses on the relational data model only. SQL is presented as data manipulation language to implement the physical design. It is explained how SQL can be used to create and manipulate relational databases. Database normalisation is motivated and presented (in a restricted form using primary keys only). Security via permission rights and indexes fortuning database queries are briefly addressed. Database programming is explained and demonstrated using Java Database Connectivity (JDBC) libraries. The exercise classes and coursework are based on a series of examples that are used to elucidate the theoretical principles. You will acquire practical experience by implementing these examples in a database management system.

Machine Learning

15 credits
Spring teaching, Year 2

This module provides you with an introduction to the important field of machine learning that aims to present a diverse range of concepts and techniques without losing sight of the unifying principles of the field.

Machine learning approaches will be considered in terms of three key ingredients: tasks, models and features. You will be introduced to binary classification and related tasks and issues in the evaluation of classifier performance. The concept of learnability will be considered.

A number of machine learning approaches will be introduced, including: linear regression, the perceptron classifier, decision tree models and rule induction, instance-based learning, the naïve bayes classifier and the k-means clustering algorithm.

Throughout the module, an applied, example-based approach will be adopted in presenting the material. Where mathematics is needed to understand a particular technique or concept, it will always be reviewed in advance.

Natural Language Engineering

15 credits
Autumn teaching, Year 2

Natural Language Engineering introduces techniques and concepts involved in analysing of text by machine, with particular emphases on various practical applications that this technology drives.

Topics covered on the module will include both a variety of core, generic text processing models (e.g. , segmentation, stemming, part-of-speech tagging, named entity recognition, phrasal chunking and dependency parsing) as well as problems and application areas (e.g. document classification, information retrieval and information extraction).

We will be making extensive use of the Natural Language Toolkit which is a collection of natural language processing tools written in the
Python programming language.

Program Analysis

15 credits
Autumn teaching, Year 2

Part 1: Foundations

The first part of the module introduces the idea of the asymptotic analysis of algorithms, and in particular we will consider the following: specifying a problem; the notion of an algorithm and what it means for an algorithm to solve a problem; the upper, lower and tight asymptotic bounds associated with an algorithm; the best-, worst- and expected-case analysis of an algorithm; the lower bound for a problem.

In the remainder of Part 1 we consider a number of important data structures, with particular emphasis on priority queues and the generic graph data structure. Several basic graph algorithms will be considered, in particular: depth-first search of graphs; breadth-first search of graphs; and topological sorting of directed acyclic graphs.

Part 2: Generic Design Paradigms

In Part 2 we will consider four of the most important methods used as the basis for algorithm design: greedy methods; divide and conquer approaches; dynamic programming; and network flow.

In considering these generic design paradigms we will look at a number of well-known problems, including: interval scheduling; single source shortest path; minimum spanning tree; Huffman codes construction; weighted interval scheduling; subset sum; sequence alignment; network flow; and bipartite matching.

Abnormal and Clinical Psychology

15 credits
Spring teaching, Year 2

This module introduces you to the main diagnostic categories of psychological disorders, the major theories of causation and approaches to treatment, and encourages you to appreciate the links between the theory and the treatment of those disorders.

Brain and Behaviour

15 credits
Autumn teaching, Year 2

This module provides an introduction to brain mechanisms and behaviour. Topics covered will normally include: functional neuroanatomy of the human brain; ionic mechanisms underlying the nerve action potential; synapses and neurotransmission; neuropharmacology of commonly used anxiolytic drugs; neural mechanisms in emotion and motor behaviour; and neural mechanisms underlying plasiticity and learning.

Compilers and Computer Architecture

15 credits
Autumn teaching, Year 2

Topics on this module include: low­-level versus high-­level languages; an introduction to language implementation techniques, compilers and interpreters, grammars and parsing; hardware implications, instruction set design and implementation; lexical analysis; ­ the relevance of finite­state automata and regular grammars; implementation techniques; problems for particular languages, syntax analysis ­ overview of grammars and parsing techniques; top­-down and bottom­-up parsing; predictive parsing, shift-­reduce parsing; implementing hand­-coded top­-down predictive parsers; semantic analysis and code generation ­ from trees and from flat intermediate codes; symbol tables; type checking; handling of specific high­-level language constructs; runtime storage allocation and scoping; instruction set consequences; hardware aspects of performance enhancement ­ caches, pipelining and parallelism; recent developments in processor design; code optimisation and an introduction to flow analysis.  

Neural Circuits

15 credits
Spring teaching, Year 2

This module will teach you about neural mechanisms generating animal behaviour. The level of analysis emphasises types of behaviour that can be understood in terms of underlying neural circuits or specific structures with well­ known neural architectures within the brain.

Topics covered include:

  • organisation and modulation of central pattern generator (CPG) circuits
  • advanced techniques for monitoring and manipulating neural circuits
  • modelling of neural circuits
  • sensory and motor functions of spinal cord circuits
  • brain circuits underlying motor control
  • circuits underlying non-associative and associative learning
  • addiction and learning circuits
  • defects in circuits
  • development of neural circuits

Philosophical Foundations of Cognitive Science

15 credits
Autumn teaching, Year 2

This module examines various materialist conceptions of the mind, especially the functionalist vision of the mind as a kind of computer program running in the brain. Symbolic and connectionist versions of this view are described and compared. The complex issues surrounding the scientific explanation of consciousness and experience are discussed.

Philosophy and Science of Consciousness

15 credits
Spring teaching, Year 2

The module examines the problems and prospects for a science of consciousness. Topics include: defining consciousness, the Hard Problem, the Knowledge Argument against physicalism, qualia, theories of the self, the neuroscience of consciousness, attention and volition, machine consciousness, the evolution and function of consciousness, the Grand Illusion theory.

Principles of Neuroscience

15 credits
Autumn teaching, Year 2

In the first half of this module we will study in detail how plants sense their environment (plant growth regulators), take up nutrients (ion transport and membrane properties) and photosynthesise (carbohydrate synthesis, phloem translocation and sink tissue metabolism). We will then focus on the molecular biology of plants, and topics covered will include compartmentation of plant DNA, plant gene expression, and the plant genome. This will lead on to lectures on plant genetic manipulation and the application of such technologies.

Software Engineering

15 credits
Spring teaching, Year 2

This module studies large-scale software production. Emphasis is placed on the whole life-cycle of a software product: requirement analysis, software architecture and design, implementation, quality assurance and maintenance activities. The module also investigates social issues in software engineering such as team-structures and conflict management. Other issues covered include agile software engineering methods, testing, test-driven development, coding practice and standards, design and code reviews, and version control.

Coursework will be team-based and involve the production of a significant software deliverable such as an interactive gaming application.

Computer Science and Artificial Intelligence Project

45 credits
Autumn & spring teaching, Year 3

Prerequisites: Projects should be related to modules taught in the first two years. Independent study resulting in a dissertation. Tutorials are to support this activity.

This module will give you the opportunity to complete an extensive piece of research, design or implementation work under the supervision of a member of faculty. You will be able to chose from a range of project topics or offer a project of your own. All topics will require the application of skills and knowledge gained through previous modules of study and will involve you in the design and implementation of a technological solution to a Computing and Artificial Intelligence related problem (using programming, modelling, simulation tools as appropriate). Some project topics will be available in collaboration with commerce and industry and will enable you to experience the methods and approaches of non-academic institutions. There will be no formal lectures to attend. The teaching methods used will simply be weekly individual/small group meetings to discuss progress.

The final year Computing and Artificial Intelligence projects should be viewed as the culmination of the degree - it gives you a chance to demonstrate all you have learned. It will be the most demanding part of the undergraduate degree. It is very different from most other modules. Although you will be supervised, you are on your own to a large extent. The onus is on you to define the problem boundaries, to investigate possible solutions, and to present the results verbally, in writing and (possibly) to demonstrate in action.

The results of the project will be submitted in report form to be examined and you will be expected to give a presentation/demonstration of your work, which will also be examined.

Knowledge & Reasoning

15 credits
Autumn teaching, Year 3

This module covers computational methods of knowledge representation and reasoning, tracing their origins in epistemology and the study of logic, and showing their evolution and use in artificial intelligence.

Advanced Natural Language Engineering

15 credits
Spring teaching, Year 3

Advanced Natural Language Engineering builds on the foundations provided by the Natural Language Engineering module, providing an opportunity to undertake a practical text-processing project involving a genuine natural language processing application scenario.

Under the supervision of a member of the Informatics Natural Language Processing Research team, you will spend the first three weeks identifying a suitable challenge to work on for your project, and then in the remainder of the term, design, implement and carefully evaluate a prototype piece of software.

The seminars will provide in-depth discussion of a number of general issues that arise when developing natural language processing tools, including: experimentation and hypothesis testing; advanced data smoothing techniques; domain adaptation; topic modelling; active learning; generative versus discriminative learning; and semi-supervised learning.

Current Issues in Cognitive Science

15 credits
Spring teaching, Year 3

This module familiarises you with topics at the leading edge of scientific and philosophical progress in the rapidly evolving area of cognitive science. It provides insights into the range of methods used to research those topics and the theories behind those methods. Drawing on previous cognitive science courses, this module looks to the future development of cognitive science and prepares you to participate in it.

Development of the Nervous System

15 credits
Spring teaching, Year 3

The human adult nervous system consists of a wide range of specialised cell types that make up the brain, central and peripheral nervous system, as well as specialised sensory organs such as the eye and ear. These different neuronal cell types arise from a common progenitor during development, and furthermore, many of the essential genetic elements required for their development have been retained across different species during evolution. This module will cover selected highlights of contemporary research findings from drosophila, chicken and mouse developmental biology that have informed our emergent understanding of the genes and cellular processes involved in nervous system development and organisation, that will likely impact on the ability to repair spinal cord injuries and treat neurodegenerative disorders in your generation.

Generative Creativity

15 credits
Spring teaching, Year 3

The module will introduce the use of generative creativity (GC) in a variety of areas selected from music, art, architecture, design, engineering and literature. The majority of the module will focus on examining a number of case studies that demonstrate the variety of approaches taken by existing GC systems. The module teaching is very much hands-on and programming is required. Although the module is not primarily philosophical in orientation, it will involve discussion on the nature of creativity, its definition and evaluation, by referring to the work of creativity researchers in a variety of disciplines from cognitive science to psychology.

Human-Computer Interaction

15 credits
Autumn teaching, Year 3

Human computer interaction (HCI) is concerned with understanding and designing interactive technologies from a people-centred perspective. This HCI module will give an introduction to the basic principles, methods and developments in HCI, with the objective of getting you to think constructively and analytically about how to design and evaluate interactive technologies, with opportunities to apply the principles and methods in practice. Topics include: principles of design, evaluating interactive technologies, understanding users, generating requirements, prototyping and iterative evaluation.

Intelligence in Animals and Machines

15 credits
Autumn teaching, Year 3

The module will develop your understanding of what it means for an animal or a machine to behave intelligently, and how brain and behavioural systems are adapted to enable an animal to cope effectively within its environment. You will consider diverse aspects of intelligence, including navigation and motor control, numerical, language, memory and social skills. You will explore how these are related to one another and how they are matched to the particular needs of animals and machines.

Multimedia Design and Applications

15 credits
Spring teaching, Year 3

Prerequisite: Java programming skills.

Computers now manipulate many more media than simple text and numbers. This module examines how modern computing systems manage, deliver and present multimedia such as audio, video, and interactive graphics. Topics include: information coding; multimedia hardware; networked multimedia; ergonomics; interface design; and multimedia applications.

Neural Networks

15 credits
Spring teaching, Year 3

To take this module you must already be able to write software in one appropriate programming language, such as Java, C, Python, or Matlab. Basic knowledge of formal computational skills is also a prerequisite.

In recent years neural computing has emerged as a practical technology with applications in many fields. The majority of these applications are concerned with problems in pattern recognition, and make use of feed-­forward network architectures such as the multi­layer perceptron and the radial basis function network.

It is widely acknowledged that the successful application of neural computing requires a principled approach, and this module will make use of the recent advances in neural computing to explore neural networks in-depth. By concentrating on the pattern-recognition aspects of neural networks, the module will cover many important topics such as spiking neural networks, multi­layer perception, radial basis function network, support vector machines, competitive learning and independent component analysis. You will also learn to use neural networks in solving real world problems.

Real-World Cognition

15 credits
Autumn teaching, Year 3

This module enables students to recognise the achievements and utility of cognitive science and to apply its models and methods to real-world problems. Applications of cognitive science abound in the real world. For example, principles derived from cognitive science are applied to the design of information displays, educational technologies, safety equipment, etc. The module provides a framework for characterising different types of problem. Knowledge of research findings from cognitive studies of language, decision making, reasoning and problem solving can help people make better decisions, make them less susceptible to the bogus claims of some advertisements and to help them adopt a more rational stance in their perceptions of risk (e.g. in the context of gambling, `stranger danger', medical screening programmes, etc). Studies of complex problem solving give us insight into how expert performance differs from that of novices and how, for example, 'everyday' calculations in shops, markets and other real-world contexts differ from similar activities in formal educational settings. Understanding how language and cognition interact shows why some kinds of knowledge is difficult to acquire. Studies of human error show how everyday mistakes and slips occur and how they may be avoided or lessened. These are examples of the kinds of topics that can be approached from a cognitive science perspective.

Sensory and Motor Functions of the Nervous System

15 credits
Spring teaching, Year 3

Perceiving and acting upon the environment is something at which humans are expert. How does this ability to represent and act on visual and other sensory entities come about? Cognitive neuroscience is a diverse and interdisciplinary field of study that investigates the complex interplay of mental and brain function. This module provides an in-depth survey and analysis of behavioural observations, theoretical accounts, electrophysiological studies and imaging results on selected topics in cognitive neuroscience. Topics include: connections between sensory and motor function; cross-modal interaction; movement and event perception; development and plasticity of the nervous system; neural prediction and visual constancies; and compensation.

Social Cognitive Development

15 credits
Autumn teaching, Year 3

This module considers aspects of development that reflect the social nature of humans. You will cover three broad areas: social cognition (such as normal development of folk psychology and its apparent absence in autism), self­-reflective capabilities (such as the growth of self­-consciousness and shyness) and understanding aspects of the person (such as cross-­cultural concepts of the person and concepts of emotion). You will consider the role of cognitive development and social context in children's developing understanding of themselves and others. The module enables you to study a chosen topic in depth, while also making links to the other topics.

Structure and Function in the Brain

15 credits
Spring teaching, Year 3

Technology-Enhanced Learning Environments

15 credits
Spring teaching, Year 3

Topics in the Philosophy of Cognitive Science

15 credits
Autumn teaching, Year 3

This module examines various philosophical foundational issues in cognitive science by focussing on the nature and role of computation and representation in cognitive scientific explanations. In particular, the module asks the question: can our everyday way of understanding the mind, in terms of beliefs, desires and intentions, serve as a foundation for a scientific understanding of mind? The module then analyses various answers that have been given to this question.

Web 3D Applications

15 credits
Spring teaching, Year 3

Through lecture notes, demonstrations, surgeries (in class and online) and self directed e-learning and laboratory based tuition, this module will explore Web 3D technologies including but not limited to: 3D modelling methods and tools, navigation and interaction, web programming, etc. applied to the implementation of Web 3D applications. The main focus of this module is to gain practical experience on simple 3D modelling and programming (e.g. 3ds Max, pseudo 3D methods, X3D/VRML, HTML, XML, JavaScript, etc.) to build a Web 3D application (usually a small set of web pages with some 3D content). Example Web3D applications may include, but are not limited to, a virtual museum, car simulation, 3D product visualisation, burglary simulation or simple web game.

Web Applications and Services

15 credits
Spring teaching, Year 3

This module provides an introduction to the models and technologies used to provide distributed applications and services over the Internet. You will study the features and problems of building distributed applications, such as naming, security, synchronisation, replication, object persistence and content distribution. You will use the framework provided by the Java Enterprise Edition to build distributed web applications.

Web Computing

15 credits
Autumn teaching, Year 3

This module provides an introduction to the models and technologies used to provide services over the Internet and, in particular, the World Wide Web. Topics covered include: XML, including DTD, Schema, DOM, XPATH and XSLT, client-side programming (embedded scripting languages, style sheets), server-side programming (Java Servlets, JSP), and applications.

Back to module list

Entry requirements

Sussex welcomes applications from students of all ages who show evidence of the academic maturity and broad educational background that suggests readiness to study at degree level. For most students, this will mean formal public examinations; details of some of the most common qualifications we accept are shown below. If you are an overseas student, refer to Applicants from outside the UK.

All teaching at Sussex is in the English language. If your first language is not English, you will also need to demonstrate that you meet our English language requirements.

A level

Typical offer: AAB-ABB

Specific entry requirements: Successful applicants must have GCSE (or equivalent) Mathematics, with at least grade B.

International Baccalaureate

Typical offer: 34 points overall

For more information refer to International Baccalaureate.

Access to HE Diploma

Typical offer: Pass the Access to HE Diploma with at least 45 credits at Level 3, of which 30 credits must be at Distinction and 15 credits at Merit or higher.

Specific entry requirements: The Access to HE Diploma should be in Computing or Science. Successful applicants must have GCSE (or equivalent) Mathematics, with at least grade B.

For more information refer to Access to HE Diploma.

Advanced Diploma

Typical offer: Pass with grade B in the Diploma and A in the Additional and Specialist Learning.

Specific entry requirements: The Additional and Specialist Learning must be an A-level (ideally in Computing, IT, Mathematics or another science subject). Successful applicants must have GCSE (or equivalent) Mathematics, with at least grade B.

For more information refer to Advanced Diploma.

BTEC Level 3 Extended Diploma

Typical offer: DDD-DDM

Specific entry requirements: The BTEC Level 3 Extended Diploma would normally be in IT (although applicants in other subject areas can be considered). Successful applicants must also have GCSE (or equivalent) Mathematics, with at least grade B.

For more information refer to BTEC Level 3 Extended Diploma.

European Baccalaureate

Typical offer: Overall result of at least 77%

For more information refer to European Baccalaureate.

Finnish Ylioppilastutkinto

Typical offer: Overall average result in the final matriculation examinations of at least 6.0

French Baccalauréat

Typical offer: Overall final result of at least 13/20

German Abitur

Typical offer: Overall result of 1.8 or better

Irish Leaving Certificate (Higher level)

Typical offer: AAAABB-AABBBB

Italian Diploma di Maturità or Diploma Pass di Esame di Stato

Typical offer: Final Diploma mark of at least 90/100

Scottish Highers and Advanced Highers

Typical offer: AAABB-AABBB

Specific entry requirements: Successful applicants must also have Mathematics at Standard Grade, grade 1 or 2.

For more information refer to Scottish Highers and Advanced Highers.

Spanish Titulo de Bachillerato (LOGSE)

Typical offer: Overall average result of at least 8.0

Welsh Baccalaureate Advanced Diploma

Typical offer: Pass the Core plus at least AB in two A-levels

Specific entry requirements: Successful applicants must have GCSE (or equivalent) Mathematics, with at least grade B.

For more information refer to Welsh Baccalaureate.

English language requirements

IELTS 6.5 overall, with not less than 6.0 in each section. Internet-based TOEFL with 88 overall, with at least 20 in Listening, 19 in Reading, 21 in Speaking and 23 in Writing.

For more information, refer to alternative English language requirements.

For more information about the admissions process at Sussex:

Undergraduate Admissions,
Sussex House,
University of Sussex, Falmer,
Brighton BN1 9RH, UK
T +44 (0)1273 678416
F +44 (0)1273 678545
E ug.enquiries@sussex.ac.uk

Fees and funding

Fees

Home/EU students: £9,0001
Channel Island and Isle of Man students: £9,0002
Overseas students: £16,2003

1 The fee shown is for the academic year 2013.
2 The fee shown is for the academic year 2013.
3 The fee shown is for the academic year 2013.

To find out about your fee status, living expenses and other costs, visit further financial information.

Funding

Unlimited scholarships of £1,000 are available. These will be awarded on entry to students who firmly accept our offer of a place by the UCAS deadline and achieve three A grades at A level in a single sitting, excluding General Studies.

The funding sources listed below are for the subject area you are viewing and may not apply to all degrees listed within it. Please check the description of the individual funding source to make sure it is relevant to your chosen degree.

To find out more about funding and part-time work, visit further financial information.

Care Leavers Award (2014)

Region: UK
Level: UG
Application deadline: 31 July 2015

For students have been in council care before starting at Sussex.

First-Generation Scholars Scheme (2014)

Region: UK
Level: UG
Application deadline: 12 June 2015

The scheme is targeted to help students from relatively low income families – ie those whose family income is up to £42,622.

First-Generation Scholars Scheme EU Student Award (2014)

Region: Europe (Non UK)
Level: UG
Application deadline: 12 June 2015

£3,000 fee waiver for UG Non-UK EU students whose family income is below £25,000

Leverhulme Trade Charities Trust for Undergraduate Study (2014)

Region: UK
Level: UG
Application deadline: 1 March 2014

The Leverhulme Trade Charities Trust are offering bursaries to Undergraduate students following an undergraduate degree courses in any subject.

 

Careers and profiles

Computing and associated subjects are highly regarded in industry, and many companies seek to recruit our graduates. The computing skills you acquire through your course are widely sought by employers, as are transferable skills such as practical problem-solving, communication skills and an understanding of scientific methods. The range of careers open to computing graduates is constantly broadening as the IT industry diversifies.

We maintain a database of employers and cultivate personal links with relevant organisations to help you find jobs. Many of our graduates find employment in the flourishing computing, digital media and games industry in the Brighton area, and these employers also provide opportunities for interesting and fulfilling summer jobs and part-time work.

Recent graduates have taken up a wide range of posts with employers including: managing director at InTheBeginning Ltd • programmer at Global Immersion • programmer analyst at American Express • security analyst at QinetiQ • software engineer at Turbulenz Limited • software engineer at Direct Ferries • web developer at 21st Century Internet • web programmer at Ipax Digital • software developer at Cogapp.

Specific employer destinations listed are taken from recent Destinations of Leavers from Higher Education surveys, which are produced annually by the Higher Education Statistics Agency.

Careers and employability

For employers, it’s not so much what you know, but what you can do with your knowledge that counts. The experience and skills you’ll acquire during and beyond your studies will make you an attractive prospect. Initiatives such as SussexPlus, delivered by the Careers and Employability Centre, help you turn your skills to your career advantage. It’s good to know that 94 per cent of our graduates are in work or further study (Which? University).

For more information on the full range of initiatives that make up our career and employability plan for students, visit Careers and alumni.

Robert's career perspective

Robert Redwood

‘The Computer Science and Artificial Intelligence degree at Sussex really brings computer science to life. I enjoyed the foundational topics, covering things like algorithms, compilers, networks, and other “traditional” topics, but the chance to bring in subjects from the AI strand lent another dimension to the course.

‘In topics such as evolutionary and adaptive systems, you look at the way both robotic systems and creatures found in nature adapt to their environment, providing an exciting new perspective on robust computing. Topics looking into robot laboratory gave me hands-on experience with building robots, where theory really meets practice! I’d never have understood just how deeply challenging AI actually is, without those first-hand experiences.

‘The whole degree works really well to balance solid theory with creative and interesting practical exercises. The course material alone is great, but the lecturers really make it shine. What I particularly valued at Sussex was the colourful mix of “been-there, built-that” lecturers, combined with fresh characters just starting out on fascinating research careers. I’m now starting my own career, running a business full-time – Sussex has proved a really solid foundation for the task!’

Robert Redwood
Computer Science and Artificial Intelligence graduate, and Managing Director, robertredwood.com, software consultancy and website design

Jack's career perspective

Jack Pay

‘I chose Sussex because it’s one of the few UK universities to offer the combination of computing and artificial intelligence, and I knew that it’s considered to be one of the best universities in the country for the discipline of computer science.

‘Throughout my degree I was continually impressed by the enthusiasm, approachability, skill and knowledge of my lecturers. I found the lectures to be thought provoking, challenging and cutting edge – providing me with both the knowledge and the tools I would need to pursue my career.

‘The combination of excellent facilities and teaching standards, paired with the rich social scene of nearby Brighton gave me some of the best years of my life and left me in the best position for a happy future career.’

Jack Pay
Computer Science and Artificial Intelligence graduate

Will's career perspective

Will Saunders

‘Studying Computer Science and Artificial Intelligence at Sussex was a positive experience all round, and I put a lot of that down to the lecturers. An obvious enthusiasm for the topics on offer shines through in their teaching, especially when introducing their own research into the course content. This exposure to current research allows students to explore the true cutting edge.

‘The diversity of the field of artificial intelligence keeps the course fresh and interesting, and the variety of modules encourages you to step out of your comfort zone and delve into a subject in which you might have little or no experience. Each module, however, shares the common aim of providing graduates with a full range of skills and experience for further study and work. They allow you to speak confidently and show genuine understanding in interviews and places of work.

‘My course has been crucial in enabling me to work as a design engineer for the Research and Technology division of Thales, where I work with engineers from many different backgrounds and on a wide range of projects.

‘Ultimately, the focus and quality of my course has allowed me to embark on a career that satisfies my desire to work at the cutting edge of technology and be a part of genuine research.’

Will Saunders
Design Engineer,
Thales

Contact our School

School of Engineering and Informatics

The School of Engineering and Informatics brings together the areas of mechanical and electrical engineering with informatics, in particular computer science and artificial intelligence, and product design.

Department of Informatics

The Department of Informatics is an internationally renowned centre for teaching and research in computer science, and provides the skills and knowledge required for a future in this dynamic field.

How do I find out more?

For more information, contact:
Department of Informatics, 
University of Sussex, Falmer,
Brighton BN1 9QJ, UK
E informaticsoffice@sussex.ac.uk
T +44 (0)1273 678195
Department of Informatics

Visit us

Sussex Open Day
Saturday 5 October 2013

Open Days offer you the chance to speak one to one with our world-leading academic staff, find out more about our courses, tour specialist facilities, explore campus, visit student accommodation, and much more. Booking is required. Go to Visit us and Open Days to book onto one of our tours.

Campus tours

Not able to attend one of our Open Days? Then book on to one of our weekly guided campus tours.

Mature-student information session

If you are 21 or over, and thinking about starting an undergraduate degree at Sussex, you may want to attend one of our mature student information sessions. Running between October and December, they include guidance on how to approach your application, finance and welfare advice, plus a guided campus tour with one of our current mature students.

Self-guided visits

If you are unable to make any of the visit opportunities listed, drop in Monday to Friday year round and collect a self-guided tour pack from Sussex House reception.

Jonathan's staff perspective

Jonathan Bridges

‘Sussex provides world-leading teaching and excellent academic facilities, with a vibrant student life in a fantastic location. All of this meant that I left Sussex with a unique set of experiences and a degree that has prepared me for my future.

‘Joining Student Recruitment Services at the University has enabled me to share my experiences of Sussex with others. Coming to an Open Day gives you the opportunity to meet our research-active academics and our current students, while exploring our beautiful campus. But don’t worry if you can’t make an Open Day, there’s plenty of other opportunities to visit Sussex. Check out our Visit us and Open Days pages or our Facebook page to find out more.

‘I’ve loved every moment of my time at Sussex – these have been the best years of my life.’

Jonathan Bridges
Graduate Intern, Student Recruitment Services

Terms and conditions