Computer Networks BSc | Middlesex University London
Section navigation
Main Baner Image

Computer Networks BSc

Learn about the course below
October 2019
EU/International induction: September 2019
3 years full-time
4 years with placement
Usually 5 years part-time
£9,250 (UK/EU) *
£13,500 (INT) *
Course leader
Robert Colson

The field of computer networks is a multi-faceted one with exciting job prospects. By choosing our course, you will be able to achieve excellence in the design and implementation of networks, and gain industry-recognised certifications such as Cisco's CCNA and CCNP.

Why study BSc Computer Networks* at Middlesex University?

Our diverse Computer Networks degree prepares you for entry into this exciting field. The focus is on the steps and strategies that can be adopted to mitigate security threats to networks, and internet or network applications. You will be taught by experts in the field in a high-tech lab, have access to specialist equipment and take part in practical hands-on experiments in our modern Cisco, Xilinx, and mobile communication labs to illustrate the application of theory and concepts.

This multidisciplinary course provides you with the opportunity to undertake exciting 12-month work experience placements as well as the chance to gain industry recognised certifications such as Cisco's CCNA and CCNP.

*Please note this course is subject to review.

Course highlights

  • This is a multidisciplinary course with the opportunity to undertake exciting 12-month work experience placements
  • Practical hands-on experiments in our modern Cisco, Xilinx, and mobile communication labs will be used to illustrate the application of theory and concepts
  • You will have the opportunity to gain industry recognised certifications such as Cisco's CCNA and CCNP
  • As a student of this course you'll receive a free electronic textbook for every module.

Find out more

Sign up now to receive more information about studying at Middlesex University London.

What will you study on the BSc Computer Networks?

The course explores the principles of up-to-date network systems and focuses on key operational and technical aspects. Core modules such as Data Communications, Computer Networks, and Programming and Problem Solving for Communications are covered in this course. You will have the opportunity to put what you've learned to practical use and make valuable industry contacts; even more so if you decide to complete a work experience placement in your second year.

What will you gain?

You will gain the practical competencies in network design and the development of mobile internet applications and services. You will learn how to deploy practical techniques in the development of a range of network systems and internet level applications from the very start of your studies.


  • Year 1

    • Computer Networks (30 credits) – Compulsory

      This module will provide you with the basic skills needed to succeed in networking-related degree programs. It provides a hands-on introduction to networking and the Internet. The primary focus is on learning the fundamentals of networking and on routing and routing protocols. You will become familiar with the various network devices, network addressing schemes and the types of media used to carry data. You will develop an understanding of how a router learns about remote networks and determines the best path in those networks.

    • Computer Systems Architecture and Operating Systems (30 credits) – Compulsory

      The aim of this module is to provide you with fundamental concepts and principles of computer hardware and operating systems. By taking this module, you will gain an understanding of how the computer's hardware enables it to function as a networked, multi-media machine. The module focuses on the understanding of concepts, theory and associated terminology. Practical hands-on laboratory experiments are used to complement the theoretical aspects.

    • Fundamentals of Science, Technology, Engineering and Mathematics (30 credits) –Compulsory

      The overall aim of the module is to provide the knowledge and skills required for understanding inter-networking 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. The material covered ensures that you are suitably equipped with the theoretical understanding needed for subsequent course modules.

    • Programming for Data Communication and Problem Solving (30 credits) –Compulsory

      This module introduces fundamental computational concepts and programming constructs used in a range of programming languages. The main aim is to help you learn to program effectively. Several data structures of interest to Networking scenarios are considered. The concept of an algorithm is introduced early on together with techniques for program implementation. You will be encouraged and supported - both individually and within small groups - in a variety of laboratory-based problem solving tasks.

  • Year 2

    • Advanced Connection of Network Devices (30 credits) – Compulsory

      This module provides the skills needed to succeed in networking-related degree programmes and will help you develop the skills necessary to fulfil the job responsibilities of network technicians, network administrators, and network engineers. The primary focus of this module is on LAN switching, wireless LANs and accessing wide area networks (WAN). The goal is to develop an understanding of how a switch communicates with other switches and routers in a small- or medium-sized business network to implement VLAN segmentation.

    • Data Communications (30 credits) – Compulsory

      This module addresses the fundamental principles of electronic communication, particularly as applied to digital data. A key development in the last decade has been the seamless integration of many different data types (documents, images, speeches) on to common communication platforms. These communication platforms have themselves spawned new functionality, so that we are well on the way to being able to access any data/function on any device, anywhere. The main aim of the module is to provide an operational understanding of how current communications systems work, and specifically how we can communicate information over any distance with a high degree of accuracy and reliability. As part of this, issues of encoding data, capacity, data compression, bandwidth, security and cryptography are covered.

    • Protocols and Network Performance Simulation (30 credits) – Compulsory

      There are three main aims in this module. Firstly, to develop your skills in implementing basic standard-compliant network applications, and design simple protocols meeting the requirements of various network environments. Secondly, to introduce network performance and analysis. A systems approach is adopted with a focus on performance issues, including analysis, specification of bottlenecks, trade-offs and optimisation. Ongoing challenges such as scalable connectivity, cost-effective resource sharing, support for common services and manageability are addressed as appropriate. And thirdly, to introduce the Linux operating system – its structure, function and purpose, and to provide the opportunity of practical use of system-level operations.

    • Research Methodology and Professional Project Development (30 credits) – Compulsory

      The aim of this module is to enable you to gain knowledge of professional project management in general, as well as in the context of your degree and likely future profession. You will use this knowledge by participating in a 'real world' group project which is relevant for your level of study. In addition, you will study ethical, legal, regulatory, organisational and business issues to further your employability prospects as a network professional.

  • Year 3

    • Advanced Networks Design and Security (30 credits) – Compulsory

      This module is designed to equip you with the knowledge and skills needed to plan, implement, secure, maintain, and troubleshoot converged enterprise networks. You will learn how to implement complex enterprise LAN and WAN routing and switching solutions. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills using a range of routing protocols, and the secure integration of VLANs, WLANs, voice, and video into local area networks. The module also covers the configuration of secure routing solutions to support branch offices and mobile workers. The module will enhance the job skills and responsibilities that are associated with professional-level job roles such as network engineer, systems engineer, network support engineer, network administrator, and network consultant.

    • Individual Project (30 credits) – Compulsory

      This module provides you with the opportunity of choosing and working on a project that reflects your interests. The project should constitute a practical problem-solving activity 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 and to investigate and/or develop a product, process or application relevant to the focus of your programme.

    • Distributed Systems (30 credits) – Optional

      The principles and theories employed in distributed systems are introduced in this module. These systems are considered in a realistic context showing the benefits and the challenges of distributed resource sharing including: openness, security, scalability, failure handling, concurrency, heterogeneity, and transparency of such systems. The overall objective of the course is to learn and to understand the key issues of distributed systems and to keep track of the continuous development in this field.

    • Network Analysis and Troubleshooting (30 credits) – Optional

      This module is designed to equip you with the knowledge and skills needed to monitor and maintain complex, enterprise routed and switched IP networks. Skills learned include the planning and execution of regular network maintenance, as well as support and troubleshooting using technology-based processes and best practices, based on systematic and industry recognized approaches. Extensive labs emphasise hands-on learning and practice to reinforce troubleshooting techniques. The module reflects the job skills and responsibilities that are associated with professional-level job roles such as network engineer, systems engineer, network support engineer, network administrator, and network consultant.

    • Network Management: Design and Support 30 Credits (Optional)

      This module concentrates on the knowledge and skills needed to consolidate many computer networking concepts. Elements of network design, equipment selection and configuration, and LAN and WAN addressing are considered. An integrated case study is used to present critical thinking scenarios. This will help you develop skills such as analysing business objectives, determining technical requirements and constraints, planning timelines and resources, and preparing and delivering customer presentations. The module also reflects the job skills and responsibilities that are associated with entry-level career opportunities in networking.

    • Wireless LANs and Mobile Computing 30 Credits (Optional)

      This module develops your understanding of the principal ways in which a mobile device can access a network. Specifically, it aims to develop an appreciation of the design, characteristics, operation, and Quality of Service issues of WLANs and Cellular networks supporting mobility. The module focuses on Wireless Local Area networks in the home, hotspots and business, wide area wireless communication and cellular networks, as well as mobile computing. A central theme is the use of the Internet Protocol in mobile scenarios. The operation of cellular networks (e.g. 2G to 5G and beyond) to interconnect mobile computing devices is explained. It also addresses the application of mobile technologies to business.

    • Supervised Industrial Placement (Optional)

      This module provides a period of 9-12 months’ experience in a relevant work placement and is normally undertaken after the 2nd year of undergraduate study. Specifically, the module will enable you to:

      • Experience a technical employment role in a real work setting
      • Apply theoretical knowledge to the solution of practical problems
      • Build your skills to assess practical problems effectively and provide well-grounded solutions
      • Develop and enhance your professional qualities, to work in a management structure, to develop team and communication skills
      • Develop the maturity that will enable you to perform well in your final year
      • Develop the skills of autonomous learning

You can find more information about this course in the programme specification. Optional modules are usually available at levels 5 and 6, although optional modules are not offered on every course. Where optional modules are available, you will be asked to make your choice during the previous academic year. If we have insufficient numbers of students interested in an optional module, or there are staffing changes which affect the teaching, it may not be offered. If an optional module will not run, we will advise you after the module selection period when numbers are confirmed, or at the earliest time that the programme team make the decision not to run the module, and help you choose an alternative module.

  1. Overview
  2. Teaching and learning
  3. Assessment and feedback
  1. UK & EU
  2. International
  3. How to apply
  1. UK & EU
  2. International
  3. Additional costs

How can the BSc Computer Networks support your career?

This course opens the door to a career in the rapidly growing network industry – network design and implementation, network consultancy, internet software applications development and network security. Recent graduates have progressed onto masters courses or have secured jobs with global companies.

As a Computer Networks 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.

Graduate roles

Below are just a few examples of the types of careers that you could pursue after graduating with us:

Applications Developer
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 you will have in-depth knowledge of a few relevant computer languages.

ICT Manager
The role of the ICT manager is to ensure that information technology resources are aligned with the organisation's 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, and supporting policies and defining standards associated with information management.

Network Engineer
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 their users (staff, clients, customers and suppliers).

Software Engineer
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 Developer
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

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.

  • Simon Challis

    BSc Computer Networks graduate (2013)

    This course challenges me in all the right ways. I've developed skills I didn't even know I had and used the latest multimedia platforms to set up and configure an enterprise gigabit network. These are all skills that employers are looking for at the moment. The facilities for interaction design include an observation control rooms, test areas and networking labs that are kitted out with the latest equipment - all these facilities are second to none. It's the combination of great course content, amazing facilities and the fact that I got to customise my course by choosing specific second year modules, that made me want to come to Middlesex.

  • Mehmet Kadir

    BSc Computer Networks graduate (2013)

    The thing I like most about computer networks is that the skills we are developing are those that employers within the industry are looking for. Hands-on experience is gained through laboratory sessions where we work with real network equipment and network management software. This means that students not only have the theoretical knowledge of network management but also the practical implementation.

    By the end of the course you are equipped with the knowledge and confidence to design, implement, secure and manage computer networks. Students can go on to gain industry recognised certifications such as Cisco's CCNA, and even CCNP. This is something that I have really enjoyed doing, though it has been challenging. All of my instructors have been great, they are very supportive and I thoroughly enjoy learning from them.

  • Damian Milkins


    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.

Other courses

Computer Communication and Networks BEng (Hons)/MEng

Start: October 2019, EU/International induction: September 2019

Duration: 3 years full-time, 4 years with placement, Usually 5 years part-time

Code: BEng: G425, MEng: I120

Computer Forensics BSc Honours

Start: October 2019, EU/International induction: September 2019

Duration: 3 years full-time, 4 years with placement, Usually 5 years part-time

Code: I900

Computer Systems Engineering BEng/MEng

Start: October 2019, EU/International induction: September 2019

Duration: 3 years full-time, 4 years with placement, Usually 5 years part-time

Code: BEng: HP50, MEng: HPM0

KIS information

Back to top