Syllabuses - UG

CS354 - Computer Networks

TIMETABLETEACHING MATERIAL
Credits15
Level3
SemesterTerm 2
AvailabilityAvailable to participants taking UG Graduate and Degree Apprenticeship programmes, e.g. BSc Hons IT: Software Development.
PrerequisitesCS251 Programming 2 or very good knowledge of Java programming.
Learning Activities Breakdown12 tutorials, online study and assignment preparation (see Assessment section for details).
AssessmentThe class is assessed 100% by coursework (an individual assignment worth 35%, a group assignment worth 20% and a class test worth 45%).
LecturerJames Nightingale

Aims and Objectives

The aim of this class is to equip participants with a knowledge and understanding of computer networking. Participants will gain a practical understanding of the topic via assessed programming assignments.

Learning Outcomes

After completing this class participants will be able to: 

  1. Demonstrate a broad knowledge of the area of computer networking and its terminology. 
  2. Demonstrate an understanding of the operation of a range of networking protocols and devices. 
  3. Demonstrate an understanding of the TCP/IP model. 
  4. Demonstrate a broad knowledge of socket programming and the client/server model. 
  5. Design and implement a basic communications network in a virtual 
  6. environment. 

Syllabus

  • Basic components of a computer network and their functions 
  • Common communications protocols 
  • TCP/IP Model 
  • Client/Server communication (sockets) 
  • Building a basic virtual network

Recommended Reading

This list is indicative only – the class lecturer may recommend alternative reading material. Please do not purchase any of the reading material listed below until you have confirmed with the class lecturer that it will be used for this class.

Andrew S. Tanenbaum & David J. Wetherall, Computer Networks 5th Edition, Pearson

Transferable skills

During and after completing this class participants will: 

  1. Develop their problem-solving and practical programming skills. 

Last updated: 2022-12-14 19:59:40