The University of Sheffield
School of Computer Science

COM107 Systems and Networks

Summary

In this module we investigate topics surrounding the function and operation of modern devices, from the foundations of digital logic and number systems, through to an overview of operating systems and their function and the different types of computer networks and associated protocols (including IP addressing, ethernet fundamentals, switching technologies, router operations supporting small-to-medium business networks, wireless local area networks (WLAN), and key security concepts).

Session Autumn 2025/26
Credits 20
Assessment
  • Lab Assessment
  • Mid-semester test
  • Final exam
Lecturer(s) Dr Prosanta Gope, Dr James Mapp & Mr Alex Lucas
Resources
Aims

The aims of this module are:

  • To develop foundational knowledge of computer networks and computing devices.
  • To introduce different network topologies and categories of computer networks.
  • To understand digital logic and its relationship to computer hardware.
  • To explore how computing devices are constructed from basic building blocks through to structured architectures.
Learning Outcomes 

By the end of the module, the student will be able to:

  • Explain the principles of wired and wireless computer networking, and mobile networks.
  • Explain the concept of layered networking protocols and principles of network addressing.   
  • Demonstrate the foundations of network and Internet security. 
  • Construct simple logic-based machines using Boolean algebra and simulated circuits.  
  • Explain the principles of operating systems.    
Content

Networks (Dr Prosanta Gope)

  • Wired and wireless computer networking, mobile network
  • Layered protocols for networking (in OSI Model, TCP/IP Protocol architecture)
  • Internetworking devices and their limitations, Software for internetworking.
  • Network Addressing (such as public and private address, Subnetting, Supernetting).
  • IP Routing (Forwarding and Routing), Routing Protocols.
  • Address Mapping, Transport Layer Protocols (TCP, UDP), DNS
  • Introduction to Network and Internet Security.

Systems (Dr James Mapp)

  • Gates and circuits
  • Boolean algebra
  • Implementing logic
  • Sequential circuits
  • Computer arithmetic: binary numbers
  • Computer arithmetic: floating point
  • Instruction set architecture
  • The structure of the CPU
  • Assembly language programming
  • Accelerating performance
  • Computer memory

Teaching Method Lectures and labs
Feedback

Students will receive feedback on their solutions to laboratory exercise sheets and problem sheets.