Credits: 4 (3-0-2)

Prerequisites: COL106 OR Equivalent

Overlaps with: COL334, ELL402

Description

Students will be exposed to common network algorithms and protocols, including physical layer modulation (analog AM/FM, digital ASK/FSK/PSK), encoding (NRZ, Manchester, 4B/5B), link layer framing, error control, medium access control (TDMA, FDMA, CSMA/ CA, CSMA/CD), bridging, SDN, addressing (IPv4/v6), name resolution (DNS), routing (DV, LS, protocols RIP, OSPF, BGP), transport protocols (TCP), congestion avoidance (window based AIMD), and application design models (clientserver,P2P, functioning of HTTP, SMTP, IMAP). Programming assignments will be designed to test network application design concepts, protocol design towards developing error detection and correction methods, efficient network utilization, and familiarization with basic tools such as ping, traceroute, wireshark.

Prerequisite Tree

flowchart TD
COL672-191[COL672]
COL672-191 --> COL106-191[COL106]
COL106-191 --> COL100-191[COL100]

classDef empty height:17px, fill:transparent, stroke:transparent;
classDef trueEmpty height:0px, width:0px;