Suggested Prerequisites: COP 4530


CNT 4504: Computer Networks

Fall Semester 2017


Course Objective:

The goal of this course is to provide students with an understanding of the key architecture and implementation issues in modern computer and communication networks. Students will learn about the fundamental issues in designing and building networks, particularly from an infrastructure, protocols and algorithms point of view. Students will gain an understanding of the TCP/IP protocol suite and be able to understand how the Internet works at a detailed level.


Course Description:

This course will survey computer communication networks from a computer science perspective. We will explore basic aspects such as the architecture of networks, layering issues, topology and components, concepts of circuit and packet switching, and network control algorithms. We will discuss protocols and design issues at each layer ranging from the physical to the application layer. We will consider programming APIs, routing, flow control, queuing theory issues and congestion control. As time permits we will explore issues such as multicasting, overlay networks, content delivery and distribution and other emerging topics of interest.




Sudhir Aggarwal

Room 263, Love Building

Office hours: Tuesdays 12 noon 4 pm


Teaching Assistant:

Ms. Mukadder Sodek

Office: Bio Unit 1, Room 334

Office hours: Thursdays & Fridays 10 am 11:30 am 



Required Text:

A. S. Tanenbaum and D. J. Wetherall, Computer Networks, Prentice Hall, 5th edition


Class Schedule:


Mondays and Wednesdays 

9:30* am 10:45 am 

Love 016

*From 9/25 through 11/13, class will start at 9:20 am.

Lecture Notes and Information




Reading Assignments & Information

Class Notes & Homework Assignments

August 28, 2017


August 30, 2017

Read Chapter 1 of text. Read Lecture 1



Read sections 2.1, 2.3, 2.5 and 2.6 in text. Scan other sections. Read Lecture 2A.


Lecture 1 Intro & Overview

Lecture 2A Physical Layer

September 4, 2017



September 6, 2017


Labor Day no class



Start reading 3.1 and 3.2 in text

Start reading lecture 2B



Homework 1 Due Sep 25

(Due Oct 2, 2017)

Lecture 2B Error Correction / Detection


September 11, 2017



September 13, 2017


No Class due to Hurricane Irma



No Class Due to Hurricane Irma

All assignments etc. are postponed one week. We will start next week to catch up.

September 18, 2017




September 20, 2017


Will try to cover Lectures 2A and 2B.

Review these lectures and related reading assignments


Start reading sections 3.3 and 3.4 in text. Will try to start lecture 3. Start reading this.



US Frequency Chart 20l6



Lecture 3 Link Layer Protocols





September 25, 2017



September 27, 2017


Hurricane related time makeup: For 7.5 weeks, 9/25 through 11/13, class will start at 9:20 am instead of 9:30 am to make up 10 minutes each class period.


Continue reading lecture 3.



Finish reading Lecture 3










October 2, 2017





October 4, 2017


Start reading 4.2 in text except for 4.2.5.




Read Lecture 4a. Continue reading 4.2 in text


Lecture 4a


Homework 2 Due October 16, 2017


Intro to Probability Theory

October 9, 2017



October 11, 2017


Start Reading Lecture 4b. Start reading 4.3 in text.


Finish reading all lectures and text assignments.






Lecture 4b

October 16, 2017






October 18, 2017



Checksum solution. Note that results match the solution although the sum should be done 2 numbers at a time with the carryover done immediately.


Midterm 1



October 23, 2017



October 25, 2017


Read 4.8 in text. Finish reading Lecture 4b.


Read 41., 4.2.5, 4.4, Scan 4.5 4.7.




Lecture 4c

October 30, 2017





November 1, 2017


Read 5.1 and 5.5 5.7 in text. Start reading Lecture 5a




Finish readings to date

Homework 3: Due November 8, 2017


Lecture 5a Basic IP/TCP

November 6, 2017



November 8, 2017


Start reading 5.2 6.1 in text. Start reading Lecture 5b


Read 6.2.2 6.2.4, 6.4.1, 6.5.1 6.5.6

Lecture 5b Routing



Homework 4: Due November 15, 2017

November 13, 2017


November 15, 2017


Finish reading Lecture 5b




November 20, 201



November 22, 2017


Midterm 2



Thanksgiving Holidays begin No Classes



November 27, 2017



November 29, 2017


Review Lecture 5b and related readings.



Read 5.3, 6.3, 6.5.7 6.5.11 in text.

Read Lecture 6b.




Lecture 6a Congestion Control

December 4, 2017




December 6, 2017


Read 7.1, 7.3.1 7.3.2, 7.5 -7.6 in text.

Read Lecture 6b



Lecture 6b DNS & HTTP

December 11 - 15, 2017


Final Exam December 14, 2017, Thursday, 3:00 pm 5:00 pm,

J.J. Love 103






1.    There will be two midterm tests (25% each) and a final (25%).

2.    There will be several graded problem sets and programming assiguments during the semester (25% total). It is very important to complete all problem sets. You may talk to me or the teaching assistant, but you must do the problems by yourself. You may only talk to other students to help you get started with a problem if you do not understand what is required.

3.    The final will be during finals week. Tests may include material covered in earlier tests.



The Florida State University Academic Honor Policy outlines the University's expectations for the integrity of students' academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process.  Students are responsible for reading the Academic Honor Policy and for living up to their pledge to ". . . be honest and truthful and . . . [to] strive for personal and institutional integrity at Florida State University."  (Florida State University Academic Honor Policy, found at

Students with disabilities needing academic accommodation should:
(1) register with and provide documentation to the Student Disability Resource Center; and
(2) bring a letter to the instructor indicating the need for accommodation and what type.  This should be done during the first week of class.

This syllabus and other class materials are available in alternative format upon request.

For more information about services available to FSU students with disabilities, contact the:

Student Disability Resource Center
874 Traditions Way
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167
(850) 644-9566 (voice)
(850) 644-8504 (TDD)

Excused absences include documented illness, deaths in the family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. These absences will be accommodated in a way that does not arbitrarily penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.

Except for changes that substantially affect implementation of the evaluation (grading) statement, this syllabus is a guide for the course and is subject to change with advance notice.