ITEC 350: Introduction to Computer Networking.
Prerequisites: ITEC 110 and ITEC 220 with grades of “C” or better
Credit Hours: (3)
This course covers networking concepts including the ISO reference model, TCP/IP protocol, and various network classifications as well as hands-on experience.
Detailed Description of Content of Course
a. Reasons for networking
b. Concept and rationale for network layers
c. Classification of networks: PAN (personal area networks), LAN (local area networks), MAN (metropolitan area networks), and WAN (wide area networks)
d. Network standards and standard bodies
2. Applications and Layered Architectures
a. Protocols, services, and layering
b. ISO’s OSI (open systems interconnection) reference model
c. TCP/IP (Transmission Control Protocol/Internet Protocol) protocol stacks
d. DNS (Domain Name Systems)
e. IP addressing and subnetting
f. Connectionless vs. connection-oriented services
g. Segmentation and reassembly
h. Multiplexing: FDM (frequency division multiplexing), TDM (time division multiplexing), WDM (wavelength division multiplexing)
i. Network analyzers
3. Digital Transmission Fundamentals
a. Line Coding: unipolar NRZ (non-return-to-zero), polar NRZ, NRZ-inverted differential encoding, bipolar encoding, Manchester encoding, differential Manchester encoding.
b. Error detection and correction: single parity bit, multi-dimensional parity check, CRC (cyclic redundancy check) polynomial codes
4. Peer-to-Peer Protocols and Data Link Layer
a. ARQ (Automatic Repeat Request) protocols and reliable data transfer: stop-and-wait ARQ, go-back N ARQ, selective repeat ARQ, sliding window protocols
b. Flow control
5. Medium Access Control Protocols and Local Area Networks
a. Wireless LAN
6. Packet-Switching Networks
a. Routing in packet-switching networks: centralized vs. distributed routing, static vs. dynamic routing, flat vs. hierarchical routing, flooding
b. Shortest path routings: distance vector protocols (Bellman-Ford-Fulkerson shortest path algorithm), link state protocols (Dijkstra shortest path algorithm)
7. Communication Networks and Services
a. IRP (internet routing protocols): RIP (routing information protocol), OSPF (open shortest path first), BGP (border gateway protocol)
b. DHCP (dynamic host configuration protocol), NAT (network address translation), and mobile IP
8. Security Basics
c. Confidentiality, integrity, authentication
d. Packet sniffing, IP spoofing, DoS (denial of service), DDoS (distributed DoS)
e. Symmetric key cryptography: substitution cipher, DES (data encryption standard),
f. Asymmetric key cryptography: Public key infrastructure - RSA, confidentiality, digital signature, authentication
Detailed Description of Conduct of Course
Course is conducted using lecture, and students complete a network lab project. In the lab project, students establish a small local area network with Internet accessibility, file sharing, and other features using routers, switches, and multiple computers. Students will begin the project with cabling and installing various operating systems on the computers.
Goals and Objectives of the Course
Students who complete the course will be able to:
1. Identify and describe the responsibilities of each of the seven layers of the OSI reference model defined by the ISO.
2. Describe the implementation of the common protocols within the different layers of the TCP/IP protocol suite.
3. Set up a small network with a router, a switch, and multiple computers.
4. Identify common security weaknesses within a network and describe their solutions.
5. Write a survey paper on a leading edge topic related to networks and give a presentation.
In-class exams and the lab project will be used to measure each student’s performance.
Other Course Information
Review and Approval
Feb. 15, 2001 New Course Felix Amenkhienan, Chair
Sept. 25, 2001 Updated John P. Helm, Chair
Feb 17, 2003 Updated John P. Helm, Chair
Nov, 2003 Updated Joseph Chase, Chair
April 2005 Updated Robert H. Phillips, Acting Chair
Revised: June 1, 2012