CS307 - Computer Networks


Computer Networking (7th edition) by Jim Kurose & Keith Ross


Course Objectives:


To fully appreciate (and understand) the different services that are provided by network system software as it attempts to transmit information to its final destination.

To learn about the TCP segment fields, and how flow control of packets works. Then, how congestion can be resolved on a burdened network is also covered in great detail.

To understand the IP packet format, and determine specifically how said packets are routed across all the network devices that comprise the Internet.

To study basic local area network broadcast - and switched - techniques and to understand how the error detecting mechanisms in the data link layer work, and, why framing is necessary as well as how the transmission of bits actually occurs (i.e. the physical layer).

It is expected that you will need to spend, on average, at least 4 hours per week, in addition to your attendance in my lectures, to be able to keep up with the assigned reading in your textbook, complete all homework assignments, as well as study for quizzes and exams.

   Midterm Exam � March 8th                       35%

   Final Exam � May 9th 1-3:30pm              35%

   Quizzes and homework                           30%


Week #1 (Chapter 1) I will begin with an overview of the basic, 5 layer TCP/IP model, and, the necessary vernacular (and acronyms!).

Week #2 (Chapter 2 � sections 2.1, 2.2, 2.4.1, 2.4.2 and 2.8) Introduction of basic protocol operations that are involved with elementary web services, and concepts concerning sockets, etc. will be reviewed.

Weeks 3-5 (Section 3.1, skim 2.7, then read the rest of chapter 3) We now move onto the transport layer, the TCP segment format, and strategies for robustly transmitting information as related to flow control and sophisticated congestion strategies.

Weeks 6-8 (Chapter 4, sections 4.1-4.3) Coverage of the network layer begins here, starting with: IP (version 4) packet format details; IP addressing � and translation; and some details about IP version 6.

Weeks 9-11 (Chapter 5, sections 5.1-5.4 5.6 & 5.8) Basics for the specific routing strategies used in large networks will be covered before we consider intra-network routing comparisons (between the link state and the distance vector approaches), finishing with inter-network routing using BGP (Border Gateway Protocol).

Weeks 12-15 (Chapters 6 � sections 6.1-6.4) Data link layer specifics, including some local area networks, like Ethernet as well as satellite-based communication, and error detection strategies incorporating CRC (Cyclic Redundancy Check) codes. Some physical layer specifics may be covered as time permits: multiplexing (time and frequency domains), transmission techniques, data link layer framing strategies, and bit transmissions concepts may also be reviewed.

Prof. John Trono

JeanMarie 267, Phone - X2432

MW 1:30-3:30pm, T & TH 3-4pm, or
by appt.

Back to Prof. Trono's Home page. (This page last modified January 08, 2003 .)