MA Public Opinion and Political Behaviour
BEng Computer Networks options

Year 2, Component 07

Option from list
CE202-5-AU
Software Engineering
(15 CREDITS)

This module aims to equip students with the main principles guiding the activities involved in software development throughout its lifecycle, including software requirements, object-oriented analysis and design, software validation and testing, and software maintenance and software evolution.

CE203-5-AU
Application Programming
(15 CREDITS)

This module extends the students' knowledge and skills in object-oriented application programming by a treatment of further Java language principles and of important Application Programming Interfaces (APIs). The Java Collections API is explored in some more detail with emphasis on how to utilise these classes to best effect. A particular focus will be on the interaction with databases (e.g. via JDBC) and on writing secure applications.

CE204-5-AU
Data Structures and Algorithms
(15 CREDITS)

Data structures and algorithms lie at the heart of Computer Science as they are the basis for the efficient solution of programming tasks. In this module, students will study core algorithms and data structures, as well as being given an introduction to algorithm analysis and basic computability.

CE205-5-AU
Databases and Information Retrieval
(15 CREDITS)

The aim of this module is to build on the foundations of data and information systems laid down in the first year, learn how to design and manage fully structured data repositories and explore the rather different principles and techniques involved in representing, organising and displaying unstructured information.

CE212-5-SP
Web Application Programming
(15 CREDITS)

The aim of this module is to provide an understanding of the principles that underlie the design of web applications, and to provide practical experience of the technologies used in their construction.

CE243-5-AU
C Programming and Embedded Systems
(15 CREDITS)

The overall goal of this module is to provide you with an understanding of how programs are written in C (a computer programming language) to solve engineering problems. Learn how to program an embedded microprocessor in C and how to design embedded mircroprocessor systems as solutions to various problems. Explore the design input and output modules for an embedded system.

At Essex we pride ourselves on being a welcoming and inclusive student community. We offer a wide range of support to individuals and groups of student members who may have specific requirements, interests or responsibilities.


Find out more

The University makes every effort to ensure that this information on its programme specification is accurate and up-to-date. Exceptionally it can be necessary to make changes, for example to courses, facilities or fees. Examples of such reasons might include, but are not limited to: strikes, other industrial action, staff illness, severe weather, fire, civil commotion, riot, invasion, terrorist attack or threat of terrorist attack (whether declared or not), natural disaster, restrictions imposed by government or public authorities, epidemic or pandemic disease, failure of public utilities or transport systems or the withdrawal/reduction of funding. Changes to courses may for example consist of variations to the content and method of delivery of programmes, courses and other services, to discontinue programmes, courses and other services and to merge or combine programmes or courses. The University will endeavour to keep such changes to a minimum, and will also keep students informed appropriately by updating our programme specifications.

The full Procedures, Rules and Regulations of the University governing how it operates are set out in the Charter, Statutes and Ordinances and in the University Regulations, Policy and Procedures.