Back to Modules
CS204

Computer Networks

1 CreditsTerm 2

Description

This course prepares students to design, deploy, and manage the interconnection of networking devices, including cyber-physical systems. It covers fundamental computer communication concepts, including switching, signalling, encoding and transmission, modern network technology, protocols (TCP, UDP, IP), and wireless (cellular and wireless LAN). Besides helping students to understand the key technologies conceptually, the course is structured to develop students’ skills in building, analyzing, and evaluation simple communication networks.

Requisites

Prerequisites: None

Co-requisites: None

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: IS Major: Software Development Trackhe

Areas: Advanced Business Technology Major Business Options Computing Studies Core Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Core Information Systems Electives Social Sciences/PLE Major-related Technology & Entrepreneurship Technology Studies Cluster

Learning Outcomes

1. Understand metrics for network performance, and layered network model 2. Understand HTTP protocol and DNS protocols 3. Understand principles of reliable data transfer 4. Understand UDP and TCP protocols 5. Understand IP addressing, NAT and IPV6 6. Understand link state and distance vector routing algorithms 7. Understand OSFP and BGP routing protocols 8. Understand data link layer protocols 9. Conduct network measurements with basic network tools

Graduate Learning Outcomes

Disciplinary Knowledge, Critical thinking & problem solving, Collaboration and leadership, Communication, Self-directed learning

Competencies

Infrastructure Deployment, Network Configuration, Network Security, Network Slicing, Quality Assurance