SWEN2003 - Network Communication & Security

Course Information

Welcome to SWEN2003 - Network Communication & Security (3 Credits). This course is intended for second year Software Engineering students. This course carries no pre-requisite courses shown below. This course requires some undesrtanding of mathematics concepts that are to cryptography and security.

Pre-requisite

  • None

Syllabus

Networking & Communication:
  • Background and history of network and the Internet
  • Network architectures, Networks and protocols.
  • Client/server and peer-to-peer paradigms.
  • Network Communication , Mobile and wireless computing.
  • Network standards and standardization bodies ,
  • The ISO 7-layerreference model and its instantiation in TCP/IP.
  • Overview of physical and data link layer concepts.
  • Data link layer access control concepts
  • Internetworking and routing
  • Transport layer services
  • Web protocols with particular emphasis on HTTP
  • Distributed computing. Network Security
Fundamentals of cryptography :
  • Secret-key algorithms
  • Public-key algorithms
  • Authentication protocols
Network Security:
  • Network attack types
  • Intrusion detection
  • Firewalls
  • Detection of malware
  • Kerberos. IPSec. Virtual Private Networks.
  • Network Address Translation.

Teaching (2024)

  • Two (2) hours of lectures - Monday
  • Two (2) hours of tutorial / labs - Tuesday

Method of Examination (2024):

  • In-Course tests/assignments: 50%
  • Examination: 50%

Office Hours

I am reachable by email or via Whatsapp. I will generally try to reply within 24 hours.

Lecture Monday 1-3pm
Tutorial / Lab Tuesday 10-12pm

Lecture Notes

Lectures are held every Wednesday via Zoom. Zoom link can be found in the sidebad

Date Topic Notes Recording

Tutorials & Assignments

Tutorials

Tutorials are found in this area.

Name Date Due Links

Assignments

Released Assignments will be found here.

Name Date Due Date Links

Links

    Information Lecture Notes Lab & Assignments Links

    Virtual Classroom