The field of computer communications is a multi-faceted one with exciting job opportunities. By choosing our course, you'll become a competent networking and computer communications practitioner who is able to design and implement safe network and computer communication systems.
Our diverse Computer Communications and Networks degree prepares you for entry into this dynamic field. The focus is on key operational and technical aspects of computer communication systems and relevant security issues, enabling you to appreciate emerging technologies.
The course prepares you for a career in the design, operation, management and implementation of a range of computer communication systems, abilities that are in demand the world over. You will have the opportunity to put what you've learned to practical use and make valuable industry contacts should you decide to complete a work experience placement in your second year.
Core modules such as data communications, computer networks, and Research Methodology and Professional Project Management are covered in this course. You will learn how to adopt an engineering approach to the design, implementation and evaluation of communication systems in such a way that tested products can be delivered on time and within budget.
You can find out more about teaching and assessment in the programme specification.
This module will provide you with the basic skills needed to succeed in networking related degree programs and will also help you develop the skills necessary to fulfil the job responsibilities of network technicians, network administrators, and network engineers. It provides a theoretically-rich, hands-on introduction to networking and the Internet.
This module will provide you with the fundamental concepts and principles of computer hardware and operating systems in order to explain the structure and operation of modern computers. You will gain an understanding of how the computer’s hardware enables it to function as a networked, multi-media machine. You will focus on understanding concepts, theory and associated terminology, and practical hands-on laboratory experiments will be used to illustrate the application of theory and concepts. Consideration will also be given to likely future developments in computer architecture. The development of a range of transferable skills with respect to communicating and demonstrating relevant knowledge will be encouraged and supported throughout.
This module will provide you with the knowledge and skills required for the theoretical understanding of inter-communicating computer systems. This is achieved through the study of relevant general mathematical and scientific principles. These principles are applied to illustrate the operation of hardware components such as logic gates, processors, controllers and data storage devices; communication channels and network concepts. The module ensures that you are suitably equipped with the theoretical underpinnings needed for the proper understanding of subsequent course modules.
This module introduces fundamental computational concepts and programming constructs relevant to understanding and use of a range of widely used programming languages. The main aim is to provide you with the opportunity to learn to program effectively. This takes place in the context of learning to solve a range of problems arising in the context of the processing, storing and transmitting data. You will understand the role of a basic but important range of data structures and types, and their use. Several data structures of interest within CCE will be considered, for example those to represent RTP packets (and associated operations on these) in order that audio-visual data can be sent using transport protocols such as the UDP protocol. The concept of an algorithm is introduced early on together with the techniques for program implementation. You will be encouraged and supported in undertaking - both individually and within a small group setting - a variety of laboratory-based problem solving tasks.
On successful completion of this module, you will be able to demonstrate detailed understanding of a range of mathematical and data communications concepts, rules and engineering principles needed to analyse and model the behaviour of networks and the design of network protocols including those of the TCP/IP suite, Mobile-IP and custom network protocols. You will be able to describe in depth the purpose, structure and role of contemporary operating systems and their support for network communication. You will have a detailed understanding of the software concepts, methods, and principles required in the construction of sequential and concurrent network client-servers, using a range of protocols. Finally, you will be able to apply a range of analytical tools and techniques for assessing operational characteristics and quality aspects of network protocols and network performance evaluation.
This module will enable you to gain knowledge of professional project management in the context of your degree and likely future profession. You will be able to use this knowledge by participating in a ‘real world’ group project which will be relevant to your level of study. It will focus on all aspects of professional practise including project management. In addition, you will study ethical, legal, regulatory, organisational and business issues in order to further your employability within the computer and communications fields.
This module provides you with the opportunity of choosing and working on a project that reflects your interests and aims and outcomes of your programme. It should constitute a practical problem-solving project relevant to current network or communication technology. The primary aim of the module is to consolidate and deepen your understanding of material taught on your programme, to exercise professional judgement, to undertake individual research and to conduct an investigation and/or develop a product, process or application relevant to the focus of your programme. It provides you with the opportunity of engaging in significant system development, the typical output of which represents the solution of a problem akin to those that you as a fledgling professional practitioner are likely to encounter in future employment. The module intends that your choice of individual project will provide you with a significant opportunity to reflect on your learning progress and to develop your learning for life-long and career development.
The course places a strong emphasis on learning by doing, and on developing an open mind and an inquisitive nature. You will work on practical tasks and projects, some in groups, including designing software and hardware, simulation, testing and modelling tasks, and debugging complex systems. You will attend laboratory sessions, workshops, lectures, where you will be introduced to key concepts, and seminars, where you will explore them further through discussions and case studies. You will submit written reports on your project work, give presentations, and supplement all this with your own independent study.
You can opt to extend the course by a year, and spend the third year doing a work placement.
You will be assessed through written exams, tests, coursework and practical exercises. These will include the production or analysis of a digital or computer-based system, software and hardware; demonstrations of work; laboratory experiments; analysis, synthesis, modelling and simulation tasks; and problem-solving exercises. You will submit project reports, laboratory reports and research reports and give presentations. Occasionally, assessment will involve a viva voce.
Some assessed work will be group work. You will receive regular feedback on your work, including your assessed coursework and your exams.
We accept applications from students with a wide range of qualifications and a combination of qualifications. Please refer to the table below for our typical offers for this course.
Typical offers for this course:
A Levels minimum two, maximum three subjects
Edexcel BTEC Level 3 Extended Diploma minimum two, maximum three subjects
Access to HE Diploma
Overall pass: must include 45 credits at level 3, of which 15 must be at Merit or higher
If you are unable to meet the entry requirements for this course you may still be eligible for our Foundation year course. This is an extra year of study to prepare you for the full degree. For more information see our Computing and Engineering foundation page.
The UCAS Tariff has changed for courses starting in September 2017. The points awarded to each qualification have been lowered in comparison to the previous UCAS Tariff. Our entry requirements are displayed as the grades you will require, however if you wish to find out the equivalent tariff points please use the UCAS calculator.
UK/EU and International students are eligible to apply for this course.
If you have achieved a qualification such as a foundation degree or HND, or have gained credit at another university, you may be able to enter a Middlesex University course in year two or three. For further information please visit our Transfer students page.
If you have relevant work experience, academic credit may be awarded towards your Middlesex University qualification. For further information please visit our Accreditation of Prior Learning page.
We accept the equivalent of the above qualifications from a recognised overseas qualification. To find out more about the qualifications we accept from your country please visit the relevant Support in your country page.
If you are unsure about the suitability of your qualifications or would like help with your application, please contact your nearest Regional office for support.
You will not need a visa to study in the UK if you are a citizen of the European Union, Iceland, Liechtenstein, Norway or Switzerland. If you are a national of any other country you may need a visa to study in the UK. Please see our Visas and immigration page for further information.
You must have competence in English language to study with us. The most commonly accepted evidence of English language ability is IELTS 6.0 (with minimum 5.5 in all four components). Visit our English language requirements page for a full list of accepted English tests and qualifications. If you don't meet our minimum English language requirements, we offer an intensive Pre-sessional English course.
Entry onto this course does not require an interview, entrance test, portfolio or audition.
This course opens the door to a career in computing wherever digital, mobile or network systems are involved. Recent graduates have progressed onto masters courses or have secured jobs with global companies in wireless and digital design, network design and implementation, network planning, mobile internet applications and services development.
As a computer communications graduate you will have excellent career prospects; the range of potential employers will be vast across the private, public and not-for-profit sectors. You will also have the potential to start your own business. Six months after graduating, 100% of Computer Communication and Network graduates were in employment or further study with the average full time salary for graduates from this group at £20,000 (according to the 2009-10 Destination of Leavers in Higher Education survey).
Graduates from this group have been successful at gaining employment at IBM, Apple and Yahoo Europe and in the following roles: IT Project Manager, Software Engineer, Systems Developer and Applications Developer.
Below are just a few examples of the types of careers that you could pursue after graduating with us:
As an applications developer your role will include writing specifications and designing, building, testing, implementing and sometimes supporting applications using computer languages and development tools. You may also specialise in a specific development environment, such as computer games or e-commerce, and will have in-depth knowledge of a few relevant computer languages.
The role of the ICT manager is to ensure that information technology resources are aligned with the organisations mission, corporate goals, and the corporate strategic plan. Your role will include developing, maintaining, facilitating and implementing information frameworks in line with a corporate ICT strategy, supporting policies and defining standards associated with information management.
A network engineer is responsible for installing, maintaining and supporting computer communication networks within an organisation or between organisations. Your role will be to ensure the smooth operation of communication networks in order to provide maximum performance and availability for users (for example, staff, clients, customers or suppliers).
Software engineers research, design, test, implement and maintain software systems to meet client or employer needs. In this role you will use a variety of computer programming languages and applications, working in teams with other IT professionals, or alone.
Systems developers test systems, diagnose and fix faults, write diagnostic programs, and design and write code for operating systems and software to ensure that they function more efficiently. In this role you may also create systems in response to technical specifications supplied by an IT analyst, often integrating off-the-shelf software packages into existing systems.
IT Project Manager
An IT project manager specialises in information technology but also in sectors unrelated to IT that rely on IT systems. Their role is to manage the development and implementation of plans to meet business needs and the change control procedures to ensure a smooth transition during the implementation period.
Work placements increase your success in the job market – as well as being a fantastic experience. You can further develop your interpersonal skills, build your confidence, and make contact with industry leaders. By making a good impression during your placement year, you greatly increase your chances of securing a job with the company after graduation. Research shows that 70% of placements result in a graduate job offer.
"During the course I've learned how to programme in Java and VHDL for software and hardware components of systems, I can build and programme computer systems to perform tasks in the exact way I want and I regularly put my knowledge into practice with industry standard equipment available in the labs to test out our programmes and systems."
"For me, the best thing about the course is the practicals - I have the opportunity to put everything I have learned into practice using the latest equipment and technology. This course has allowed me to expand my knowledge of Java programming and how to programme CIP's and integrated devices at a high level. Topics that looked very challenging when I first decided to study networking, now seem pretty easy to accomplish and this makes me look forward to new challenges - luckily, there are plenty of these when studying technology."
Middlesex graduate Damian Milkins is president and co-founder of Control Circle, a global IT services company. Watch a video of Damian discussing his time at Middlesex and his thoughts on our investment in the latest facilities and equipment.