Master of Engineering (MEng)

MEng Mechatronic Engineering

*This course is now closed for applications for 2025 entry.

  • Duration: 4 years
  • Year of entry: 2025
  • UCAS course code: HHH6 / Institution code: M20
  • Key features:
  • Scholarships available
  • Accredited course

Full entry requirementsHow to apply

Fees and funding

Fees

Tuition fees for home students commencing their studies in September 2025 will be £9,535 per annum (subject to Parliamentary approval). Tuition fees for international students will be £34,000 per annum. For general information please see the undergraduate finance pages.

Policy on additional costs

All students should normally be able to complete their programme of study without incurring additional study costs over and above the tuition fee for that programme. Any unavoidable additional compulsory costs totalling more than 1% of the annual home undergraduate fee per annum, regardless of whether the programme in question is undergraduate or postgraduate taught, will be made clear to you at the point of application. Further information can be found in the University's Policy on additional costs incurred by students on undergraduate and postgraduate taught programmes (PDF document, 91KB).

Scholarships/sponsorships

The University of Manchester is committed to attracting and supporting the very best students. We have a focus on nurturing talent and ability and we want to make sure that you have the opportunity to study here, regardless of your financial circumstances.

For information about scholarships and bursaries please visit our undergraduate student finance pages and our Department funding pages .

Course unit details:
Data Networking

Course unit fact file
Unit code EEEN30111
Credit rating 10
Unit level Level 3
Teaching period(s) Semester 1
Available as a free choice unit? No

Overview

Introduction to Network Protocol Stacks. General requirements, resource sharing, multiplexing, layered network architecture, program interfacing. ISO/OSI reference model, 5-layer model.

Direct Link Networks. System properties of physical media. Bandwidth, latency, trip-time concepts and “keeping the pipe” full. Nodes and links, link encoding, data frame protocols and error protection. Reliable transmissions and use of automatic repeat request protocols and sliding window algorithm.

Local Area Networks. Ethernet (IEEE 802.3), Wireless LAN (IEEE 802.11, IEEE 802.15), physical structures, access protocol and operational properties.

Packet Switching. Reliable vs. unreliable connections, datagrams, network switching, virtual circuits, store-and-forward concepts. LAN switches, routing algorithms. Unicast, multicast and broadcast concepts.

Internetworking. The Internet Protocol (IPv4) – service model, datagrams, addressing, host configuration and error reporting. Routing algorithms (distance vector, link state) and routing metrics. Concepts of sub-netting and classless routing.

End-to-End Protocols. Unreliable (UDP) and reliable (TCP) protocols, segment formats, connection establishment and termination, sliding window and adaptive retransmission.

Domain Naming and Hierarchies. The Domain Name System.

Embedded Systems Networks. Specific requirements and design issues of embedded systems networks: topologies, protocols, robustness, error handling. Synchronous and asynchronous protocols. Examples of embedded systems networks: I2C, and SPI

Coding of digital data. Hamming codes, parity, CRC and IP checksums.

Network Security. Cryptographic algorithms: symmetric key, public key, message digest. Security services: privacy, authentication, integrity control, non-repudiation. 

Pre/co-requisites

Unit title Unit code Requirement type Description
Microcontroller Engineering II EEEN20011 Pre-Requisite Compulsory

Aims

Data networking is the topic of how electronic devices communicate. It underpins everything from microcontrollers talking to sensors to a PC talking to a server on the other side of the world.  Different communications applications have different goals and requirements but use similar principles in their hardware, logic circuits, protocols, and software.

Learning outcomes

ILO 1: Describe and analyse Application Layer protocols and schemes, including the DNS.

ILO 2: Calculate selected protocol checksums, including, but not limited to CRC and 1s complement checksums, and Hamming coding schemes.

ILO 3: Describe the operation of TCP/IP and selected embedded systems protocols.

ILO 4: Embedded system protocols.

ILO 5: Calculate quantities associated with selected TCP/IP protocols, including, but not limited to, congestion and data flow rates.

ILO 6: Describe and analyse simple packet-switched networks and the operation of selected routing algorithms.

ILO 7: Apply selected security protocols to example networks and calculate values of shared, secret and public keys.

ILO 8: Calculate properties of wired and wireless networks, including, but not limited to, data rates, subnet addresses, and transmission and propagation times.

Teaching and learning methods

19 Lectures, 1 Introductory Lab, 7 Worked Tutorial Sheets (online).

 

 

Assessment methods

Method Weight
Other 20%
Written exam 80%

Coursework:

Implement a simple wired protocol using an ARM-based microcontroller over an I2C bus.

Coursework forms 20% of the unit assessment

Feedback methods

.

Recommended reading

  1. James F. Kurose & Keith W. Ross, Computer Networking: A Top Down Approach, International edition, Pearson
  2. William Stallings, Data and Computer Communications, International Edition, Prentice Hall

Study hours

Scheduled activity hours
eAssessment 15
Lectures 20
Practical classes & workshops 3
Independent study hours
Independent study 62

Teaching staff

Staff member Role
Zhipeng Wu Unit coordinator

Return to course details