Calendar Description:

CSI 4118: Computer Networks and Protocols (3,0,0) 3 cr. Concepts and Techniques for designing and implementing communication services, protocols and software. Details of layered protocol hierarchies: the Network, Internet, Transport, and Application layers. Fundamental concepts of protocols and web application design, implementation, and test. Principles of Internetworking. Prerequisite: CSI 3103

Course Description:

     General network concepts
Part 2:
     Network, Internet, and Transport layers – TCP AND UDP
     General services and protocols issues & technology
     TCP - The Transmission Control Protocol
Part 3:
     Client-Server Architecture, Socket Programming
     Various web applications and principles

Course Textbook (Required):

Douglas Comer and H. Droms, Computer Networks and Internets, 4th Edition, 2004, Prentice-Hall, ISBN:013-14335-12

Lectures:

Lectures are Tuesdays, 4:00 – 5:30 p.m. (LMX 405), and Thursdays, 2:30 – 4:00 p.m. (CBY D103).

Schedule of Topics

Sept. 8: Course Outline Intro [Ch. 1,2,3]
Sept. 13: Data Transmission Review [Ch. 4,5,6,7]
Sept. 15: Review of Networking (Low-Level) [Ch. 8,9,10]
Sept. 20: Guest Lecture: Review of Packet Technologies [Ch. 13,14,15]
Sept. 22: Review of Protocols (Internet Reference Model) [Ch. 16,17]
Sept. 27: Internetworking & Addressing [Ch. 18,19]
Sept. 29: IP Encapsulation & Fragmentation [Ch. 20,21] TCP [Ch. 24]

Oct. 4:    UDP/TCP [Ch. 24,25] Client-Server Interaction [Ch. 27,28]
Oct. 6:    Client-Server, Sockets & Examples [Ch. 29,30]
Oct. 11:  DNS, E-mail & FTP [Ch. 31,32,34]
Oct. 13:  Web Document Technologies – Static Documents [Ch. 35]
Oct. 18:  Dynamic Documents - Introduction to PHP [Ch. 36]                             
Oct. 20:   Midterm   (based on notes and chapters from Sep. 8 to Oct.13)                                                                                                   
Oct. 25:  More PHP, Active Web Document Technologies [37]                                 
Oct. 27:  (cont.)
Nov. 1:   Examples of Web Documents, Applications
Nov. 3:   (cont.)
Nov. 8:   (cont.)
Nov.10:  (cont.)
Nov. 15, 17: VoIP [33], discussion of Assignment 3
Nov. 22 – Dec. 1: Part 5 - Net Management, Security & Advanced Topics [39-41]

The emphasis is on Protocol Design and Socket Programming of Web Applications based on Client-Server Architecture. Telecommunications-related material is not discussed, except for a very small section on VoIP.

Contact Information:

Professor: Rev. Dr. Robert L. Probert
TA: TBA