Undergraduate Course

BEng Computer Networks

BEng Computer Networks

Overview

The details
Computer Networks
G420
October 2018
Full-time
3 years
Colchester Campus

Without secure networks, business, commerce and communications would fail. As the infrastructure of technology grows, so does the demand for professionals who can apply advanced knowledge of networking principles and networked applications. Our students are the people who make possible the technology we all use in our daily lives.

You combine theoretical and practical study in the mastery of the following areas:

  • Transport protocols, internetworking protocols and network access
  • Ethernet and further IP networking
  • Traffic theory

Our School is a community of scholars leading the way in technological research and development. Today’s computer scientists are creative people who are focused and committed, yet restless and experimental. We are home to many of the world’s top scientists, and our work is driven by creativity and imagination as well as technical excellence. More than two-thirds of our research rated “world-leading” or “internationally excellent” (REF 2014).

You fine-tune your creativity, team-working, and design abilities with the skill and dedication of a professional.

Professional accreditation

This degree is accredited by both the Institution of Engineering and Technology (IET) and the British Computer Society (BCS). These accreditations are increasingly sought by employers, and provide the first stage towards eventual professional registration as a Chartered Engineer (CEng).

Why we're great.
  • You join a community of scholars leading the way in technological research and development.
  • We are home to many of the world's top scientists and engineers in their field.
  • Your degree is accredited by the Institution of Engineering and Technology.

Study abroad

Your education extends beyond the university campus. We support you in expanding your education through offering the opportunity to spend a year or a term studying abroad at one of our partner universities. The four-year version of our degree allows you to spend the third year abroad or employed on a placement abroad, while otherwise remaining identical to the three-year course.

Studying abroad allows you to experience other cultures and languages, to broaden your degree socially and academically, and to demonstrate to employers that you are mature, adaptable, and organised.

If you spend a full year abroad you'll only pay 15% of your usual tuition fee to Essex for that year. You won't pay any tuition fees to your host university

Placement year

Alternatively, you can spend your third year on a placement with an external organisation, as part of one of our placement year degrees. The learning outcomes associated with this programme focus on using the specialist technical skills acquired in the first two years of the course and developing communications skills with customers.

Students are provided with support to secure a placement. Recent placements undertaken by our students have been with ARM, Microsoft, Intel, Nestlé, British Aerospace, and the Rutherford Appleton Laboratory, as well a range of SME software and hardware companies.

If you complete a placement year you'll only pay 20% of your usual tuition fee to Essex for that year.

Our expert staff

Our original Department of Computer Science was founded by Professor Tony Brooker, who came to Essex from Manchester where he had worked with Alan Turing. Professor Brooker invented the compiler-compiler, one of the earliest applications of a formal understanding of the nature of programming languages.

In recent years we have attracted many highly active research staff and we are conducting world-leading research in areas such as evolutionary computation, brain-computer interfacing, intelligent inhabited environments and financial forecasting.

Specialist staff researching computer networks include Professor Mohammed Ghanbari, Dr Nigel Newton, Professor Stuart Walker, and Professor Klaus McDonald-Maier.

Specialist facilities

  • We have six laboratories that are exclusively for computer science and electronic engineering students. Three are open 24/7, and you have free access to the labs except when there is a scheduled practical class in progress
  • All computers are dual boot Windows 10 and Linux. Apple Mac Computers are dual boot MacOS and Windows 10
  • Software includes Java, Prolog, C++, Perl, Mysql, Matlab, DB2, Microsoft Office, Visual Studio, and Project
  • Students have access to CAD tools and simulators for chip design (Xilinx) and computer networks (OMNet++)
  • We also have specialist facilities for research into areas including non-invasive brain-computer interfaces, intelligent environments, robotics, optoelectronics, video, RF and MW, printed circuit milling, and semiconductors.

Your future

The Government and industry are increasingly concerned that there will be a shortfall in skilled personnel to meet the needs of the IT industries. And an incredible 91% of our School of Computer Science and Electronic Engineering graduates secure a graduate job or go on to further study within six months of finishing their degree (DLHE 2016).

Essex graduates in computer science have been very successful in finding employment as systems analysts, software engineers, programmers and systems engineers, while a number go on to postgraduate study or research.

Our department has a large pool of external contacts, ranging from companies providing networks, cloud services and network security, who work with us and our students to provide advice, placements and eventually graduate opportunities.

Our recent graduates have gone on to work for a wide range of high-profile companies including:

  • BT
  • EDS
  • IBM
  • Royal Bank of Scotland
  • Accenture
  • Google

We also work with the university’s Employability and Careers Centre to help you find out about further work experience, internships, placements, and voluntary opportunities.

“Essex is a fantastic place to study for people interested in telecommunications, computer networking, robotics or artificial intelligence, and my School of Computer Science and Electronic Engineering has strong partnerships within the industry. I now work for Google, fighting spam and improving the quality of search results in emerging European markets.”

Bogdan Suvar, BEng Computer Networks, 2011

Entry requirements

UK entry requirements

A-levels: BBB
GCSE: Mathematics C/4

IB: 30 points, including Standard Level Mathematics or Maths Studies grade 4, if not taken at Higher Level. We are also happy to consider a combination of separate IB Diploma Programmes at both Higher and Standard Level. Please note that Maths in the IB is not required if you have already achieved GCSE Maths at grade C/4 or above or 4 in IB Middle Years Maths.

Exact offer levels will vary depending on the range of subjects being taken at higher and standard level, and the course applied for. Please contact the Undergraduate Admissions Office for more information.

BTEC Extended Diploma: DDM (in relevant subject)

International & EU entry requirements

We accept a wide range of qualifications from applicants studying in the EU and other countries. Get in touch with any questions you may have about the qualifications we accept. Remember to tell us about the qualifications you have already completed or are currently taking.

English language requirements

English language requirements for applicants whose first language is not English: IELTS 6.0 overall. Different requirements apply for second year entry, and specified component grades are also required for applicants who require a Tier 4 visa to study in the UK.

Other English language qualifications may be acceptable so please contact us for further details. If we accept the English component of an international qualification then it will be included in the information given about the academic levels listed above. Please note that date restrictions may apply to some English language qualifications

If you are an international student requiring a Tier 4 visa to study in the UK please see our immigration webpages for the latest Home Office guidance on English language qualifications.

If you do not meet our IELTS requirements then you may be able to complete a pre-sessional English pathway that enables you to start your course without retaking IELTS.

Additional Notes

If you’re an international student, but do not meet the English language or academic requirements for direct admission to this degree, you could prepare and gain entry through a pathway course. Find out more about opportunities available to you at the University of Essex International College here.

Structure

Example structure

We offer a flexible course structure with a mixture of compulsory and optional modules chosen from lists. Below is just one example structure from the current academic year of a combination of modules you could take. Your course structure could differ based on the modules you choose.

Our research-led teaching is continually evolving to address the latest challenges and breakthroughs in the field, therefore all modules listed are subject to change. To view the compulsory modules and full list of optional modules currently on offer, please view the programme specification via the link below.

Professional Development

This module introduces students to three key aspects of professional development. These are product development, team work, and project management. In teams of six you work throughout the year to develop a performance for a Nao robot, with a Python module at the core of the product. Apart from the core skills you also learn about contextual issues such as intellectual Property (IP), sustainability, ethical issues, and health & safety. The module is a great opportunity to build a product in a team of fellow students and have that wonderful feeling of having created something original.

View Professional Development on our Module Directory

Mathematics for Computing

The aim of this module is to cover fundamental mathematics for Computer Scientists. It does not assume A-level mathematics, and the emphasis and delivery will be on understanding the key concepts as they apply to Computer Science.

View Mathematics for Computing on our Module Directory

Introduction to Programming

The aim of this module is to provide an introduction to the fundamental concepts of computer programming. After completing this module, students will be expected to be able to demonstrate an understanding of the basic principles and concepts that underlie the procedural programming model, explain and make use of high-level programming language features that support control, data and procedural abstraction. Also, they will be able to analyse and explain the behaviour of simple programs that incorporate standard control structures, parameterised functions, arrays, structures and I/O.

View Introduction to Programming on our Module Directory

Object-Oriented Programming

Want to become a Java programmer? Topics covered in this module include control structures, classes, objects, inheritance, polymorphism, interfaces, file I/O, event handling, graphical components, and more. You will develop your programming skills in supervised lab sessions where help will be at hand should you require it.

View Object-Oriented Programming on our Module Directory

Introduction to Databases

Databases are everywhere. They are employed in banking, production control and the stock market, as well as in scientific and engineering applications. For example, the Human Genome Project had the goal of mapping the sequence of chemical base pairs which make up human DNA. The result is a genome database. This module introduces the underlying principles of databases, database design and database systems. It covers the fundamental concepts of databases, and prepares the student for their use in commerce, science and engineering.

View Introduction to Databases on our Module Directory

Web Development

The aim of this module is to provide students with an introduction to the principles and technology that underlie internet applications and the techniques used in the design and construction of web sites. Students showcase their skills by designing and building both client and server components of a data driven web site.

View Web Development on our Module Directory

Network Fundamentals

This module introduces the fundamentals of networking including wiring and configuration of switches and routers and associated subnetting. Laboratory sessions give practical hands on experience in our purpose built networking lab. The module uses the Cisco CCNA exploration Network Fundamentals course which is the first of four Cisco courses that can be used to obtain a Cisco CCNA qualification and participants will gain the CCNA1 qualification whilst on this course.

View Network Fundamentals on our Module Directory

Fundamentals of Digital Systems

Computers, embedded systems, and digital systems in general have become an essential part of most people's lives, whether directly or indirectly. The aim of this module is to introduce the software and hardware underpinnings of such systems at an introductory yet challenging level suitable for future computer scientists and engineers. Topics covered in the module include both top-view as well as bottom-view approaches to understanding digital computers. They range from the more theoretical (e.g., state machines, logic circuits, and von Neumann's architecture) to the more practical (e.g., how transistors produce binary signals, operating system functions, memory management, and common hardware devices). The module also includes problem solving classes in which a guided discussion of weekly exercises is aimed at giving the student an opportunity to consolidate his/her understanding of the topics involved. Upon completion of this module, students should have a good conceptual and practical understanding of the nature and architecture of digital computer systems and their components.

View Fundamentals of Digital Systems on our Module Directory

Group Project and Industrial Practice

This course covers the principles of project management, team working, communication, legal issues, finance, and company organisation. Working in small teams, students will go through the full project life-cycle of design, development and implementation, for a bespoke software requirement. In this course, students gain vital experience to enable them to enter the computer science/Electrical engineering workforce, with a degree backed by the British Computer Society, and by the Institute of Engineering and Technology.

View Group Project and Industrial Practice on our Module Directory

C++ Programming

The aim of this module is to provide an introduction to the C++ programming language. The contents covered by this module include basic concepts and features of C++ programming (e.g., operator overloading), C++ Standard Template Library, and inheritance, function overriding and exceptions.

View C++ Programming on our Module Directory

Operating Systems

A bare computer is just a complex pile of electronics. What a programmer needs is much higher-level: a human-usable interface; a file system; communication with other computers. The system should be able to share itself between many users, but stop them from interfering with each other's work. It should be secure. In short, what a bare computer needs is an operating system. This module studies the functionality an operating system must provide, and the principles of how that is done.

View Operating Systems on our Module Directory

Computer and Data Networks

Want to configure Internet routing protocols for interconnecting networks? Or configure Ethernet switches and associated protocols? Build on your understanding of Internet routing protocols, Ethernet and other IP networking. Gain practical experience of configuration. Design addressing structures and interconnecting strategies for campus scale networks.

View Computer and Data Networks on our Module Directory

Computer Security

This module introduces a number of ideas of computer security, ranging from ciphers to malicious software. After completing this module a student will be able to make a sufficiently informed judgement on most computer security issues and computer security solutions. The module includes programming coursework encouraging the students to experiment with ideas of computer security on simplified examples.

View Computer Security on our Module Directory

Databases and Information Retrieval (optional)

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.

View Databases and Information Retrieval (optional) on our Module Directory

ICT Systems Integration and Management (optional)

The aims of this module are to introduce students to how ICT systems can be managed, and how business applications can be integrated. Topics include business process modelling; document management and workflow systems; lifecycle and software process issues in the context of information systems; methods and techniques for assuring the quality of systems. The taught theory will be complimented by guest lecturers from industry who will set the theory into a real life context.

View ICT Systems Integration and Management (optional) on our Module Directory

Software Engineering (optional)

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.

View Software Engineering (optional) on our Module Directory

Individual Project

The highlight of our undergraduate degree courses is the individual capstone project. This project module provides students with the opportunity to bring together all the skills they have gained during their degree and demonstrate that they can develop a product from the starting point of a single 1/2 page description, provided either by an academic member of staff or an external company. In all the student spends 450 hours throughout the academic year, reporting to their academic tutor, and in the case of company projects, to a company mentor. All projects are demonstrated to external companies on our Project Open Day.

View Individual Project on our Module Directory

Network Engineering

How do you configure Internet routing protocols for interconnecting WAN and LAN technologies? How suitable are WAN protocols within a modern communications infrastructure? Study the theories behind simulating and analysing network performance. Understand the fundamental principles behind contemporary network architecture and protocols, and evaluate why new protocols are created.

View Network Engineering on our Module Directory

Network Security

How do you secure networked computers and systems? What are the methods you can apply to detect, mitigate and stop attacks? Examine common network security vulnerabilities and design computer network architectures that reduce risk. Study suitable security techniques and key management skills required for encrypted communication/authentication.

View Network Security on our Module Directory

Advanced Embedded Systems Design (optional)

Embedded systems have become more pervasive and powerful to take on truly sophisticated functions in recent years. When facing with the rapid technical updating and complicated market requirements, the designers have to use advanced design techniques to deal with the complexity. In this module, you will gain the experience of full embedded system design process, and the fundamental knowledge on hardware components and real time programming. The hand-on practice helps your understanding of embedded system design process.

View Advanced Embedded Systems Design (optional) on our Module Directory

Information Retrieval (optional)

This module offers you an understanding of standard IR models, of their merits and limitations, and teaches you how to design and implement a standard information retrieval system. Discover the essential foundations of information retrieval and gain solid, applicable knowledge of state-of-the-art search technology. Explore advanced concepts of search applications such as personalisation, profiling and contextual search.

View Information Retrieval (optional) on our Module Directory

Computer Vision (optional)

Computer vision is the discipline that tries to understand the content of images and videos. It has an extraordinarily wide range of applications; well-known ones include inspection on production lines, reading number plates, mixing live and computer-generated action in movies, and recognising faces. However, researchers are working on applications such as driverless cars, building 3D models from photographs, robot navigation, gaming interfaces, and automated medical diagnosis -- in fact, whenever you as a human looks at the world and try to understand what you see is fair game for computer vision. This module introduces you to the principles of computer vision through a series of lectures and demonstrations. You have an opportunity to learn how to use these principles and algorithms on real-world vision problems in the associated laboratories using the industry-standard toolkit, OpenCV.

View Computer Vision (optional) on our Module Directory

Placement

On a placement year you gain relevant work experience within an external business or organisation, giving you a competitive edge in the graduate job market and providing you with key contacts within the industry. The rest of your course remains identical to the three-year degree.

Year abroad

On your year abroad, you have the opportunity to experience other cultures and languages, to broaden your degree socially and academically, and to demonstrate to employers that you are mature, adaptable, and organised. The rest of your course remains identical to the three-year degree.

Teaching

  • Courses are taught by a combination of lectures, laboratory work, assignments, and individual and group project activities
  • Group work
  • A significant amount of practical lab work will need to be undertaken for written assignments and as part of your learning

Assessment

  • You are assessed through a combination of written examinations and coursework
  • All our modules include a significant coursework element
  • You receive regular feedback on your progress through in-term tests

Fees and funding

Home/EU fee

£9,250

International fee

£14,020

Fees will increase for each academic year of study.

Home and EU fee information

International fee information

What's next

Open Days

Our events are a great way to find out more about studying at Essex. We run a number of Open Days throughout the year which enable you to discover what our campus has to offer. You have the chance to:

  • tour our campus and accommodation
  • find out answers to your questions about our courses, student finance, graduate employability, student support and more
  • meet our students and staff

Check out our Visit Us pages to find out more information about booking onto one of our events. And if the dates aren’t suitable for you, feel free to book a campus tour here.

Applying

Applications for our full-time undergraduate courses should be made through the Universities and Colleges Admissions Service (UCAS). Applications are online at: www.ucas.com. Full details on this process can be obtained from the UCAS website in the how to apply section.

Our UK students, and some of our EU and international students, who are still at school or college, can apply through their school. Your school will be able to check and then submit your completed application to UCAS. Our other international applicants (EU or worldwide) or independent applicants in the UK can also apply online through UCAS Apply.

The UCAS code for our University of Essex is ESSEX E70. The individual campus codes for our Loughton and Southend Campuses are ‘L’ and ‘S’ respectively.

Applicant Days and interviews

Resident in the UK? If your application is successful, we will invite you to attend one of our applicant days. These run from January to April and give you the chance to explore the campus, meet our students and really get a feel for life as an Essex student.

Some of our courses also hold interviews and if you’re invited to one, this will take place during your applicant day. Don’t panic, they’re nothing to worry about and it’s a great way for us to find out more about you and for you to find out more about the course. Some of our interviews are one-to-one with an academic, others are group activities, but we’ll send you all the information you need beforehand.

If you’re outside the UK and are planning a trip, feel free to email visit@essex.ac.uk so we can help you plan a visit to the University.

Colchester Campus

Visit Colchester Campus

We want you to throw yourself in at the deep end, soak up life and make the most of those special Essex moments.

Home to over 13,000 students from more than 130 countries, our Colchester Campus is the largest of our three sites, making us one of the most internationally diverse campuses on the planet - we like to think of ourselves as the world in one place.

 

Virtual tours

If you live too far away to come to Essex (or have a busy lifestyle), no problem. Our 360 degree virtual tours allows you to explore our University from the comfort of your home. Check out our Colchester virtual tour and Southend virtual tour to see accommodation options, facilities and social spaces.

Exhibitions

Our staff travel the world to speak to people about the courses on offer at Essex. Take a look at our list of exhibition dates to see if we’ll be near you in the future.

The University makes every effort to ensure that this information on its course finder 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 a change of law or regulatory requirements, industrial action, lack of demand, departure of key personnel, change in government policy, or 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 prospective 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.

Two women looking at a PC screen
Ask us a question

Want to quiz us about your course? Got a question that just needs answering? Get in touch and we’ll do our best to email you back shortly.