Course Description
This unit supports learners to develop a critical understanding of relevant and modern concepts in networking technologies within the IT industry. It also introduces learners to the detection of threats and vulnerabilities in physical and IT security, and how to manage risks relating to organisational security.
Aims:
- Develop a critical understanding of client/server architectures and networking processes.
- Build practical skills in configuring Linux-based client/server systems using UDP and TCP protocols.
- Enable learners to design and configure secure networks for corporate environments.
Indicative Content (Summary)
- OSI model, TCP/IP, Sockets Interface, client/server communication processes.
- Linux operating system: installation, CLI, server configuration, scripting, ACLs, SELinux.
- Socket programming in Linux using C: UDP and TCP client/server programs.
- DNS server configuration and network services (NFS, SMB, HTTPD, firewall).
- Network Security protocols: MD5, SSL, TLS, VPN, AES, IPSec, DHCP, HTTPS, FTP, SMTP.
- Network Security cryptographic types: Caesar Cipher, Vigenere cipher, Hash functions.
- Planning and configuring corporate network security: Firewalls, Routers, Switches, Gateways.
Outcomes
Learners will be able to:
- Understand the concepts of servers, clients, and processes (PID, PPID, init, parent/child processes).
- Be able to create a client/server model in Linux using UDP, TCP, and Application Layer protocols.
- Be able to design and configure a secure network for a corporate environment.








