Computer Networks
Course Length:
70 hours (40 hours lecture and 30 hours laboratory) over 10 weeks (2
two-hour lectures and 1 three-hour laboratory per week)
Course Description:
The ISO Open Systems Interconnect model. Data communications issues.
Circuit and packet switching. Media access control protocols for shared
channels: ALOHA and its derivatives, CSMA, CSMA/CD, token bus and ring,
other protocols. Error detection and recovery. Sliding window
techniques. Routing algorithms. Flow control. TCP/IP, Client/Server
model. Network analysis techniques. Queuing systems, throughput-delay
analysis. Laboratory consists of projects on software development of
network protocols and applications. Prerequisites: COEN 20
(Introduction to Embedded Systems) and AMTH 108 (Probability and
Statistics).
Course Learning Objective:
An awareness of physical network media. Network design issues. An
understanding of OSI 7 layer model and widely used protocols; TCP/IP,
ICMP, RIP and IPX/SPX. Media access protocols. Knowledge of high-level
NFS, FTP, DHCP, and SNMP protocols. Routing algorithms and flow
control. Appreciation of network administration and security issues.
Major Topics:
Network components and topology. Network security principles,
technology, and practices.
Method of Instruction:
Lectures, homeworks, laboratory, network programming projects,
presentations
Evaluation Methods:
Tests, assignments, laboratory, projects