COURSE SYLLABUS 

Co-requisite: COP 4530

CNT 4504: Computer Networks

Spring Semester 2025


 

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.

 

 

Instructor:

Sudhir Aggarwal

Room 263, Love Building

Office hours: Tuesday: 2 pm to 3 pm, Thursday 1:30 pm to 2:30 pm

 

Teaching Assistant:

Qijin Bao

Office hours: Room MCH 104: Wednesday 10 am to 11 am

Zoom (see link on Canvas): Friday 8:30 am to 9:30 am

Email: qb24@fsu.edu

 

 

Required Text:

A.    S. Tanenbaum and D. J. Wetherall, Computer Networks, Prentice Hall, 5th edition or 6th Edition (Publisher: Pearson). Reading assignments will be with respect to the 5th edition. If you have the 6th edition find the similar or equivalent material in the same chapter.

 

Class Schedule:

Lectures

Tuesdays and Thursdays 

4:50 pm to 6:05 pm 

LOV 0103

 

Lecture Notes and Information

Week

   #

Meeting Days

 

Assignments & Information

Class Notes

1

January 7, 2025

 

 

January 9, 2025

 

Read / Scan Chapter 1 in text. Read Lecture 1.

 

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

 

Please Note that from January 14th, our classroom will be LOV 103. See everyone there on Tuesday!

 

Read Notes1:Basics of Analog Signals

 

Lecture 1 Intro & Overview

 

 

Lecture 2A Physical Layer

 

 

 

 

 

 

 

Notes1

2

January 14, 2025

 

 

 

 

 

January 16, 2025

 

Read sections 3.1 and 3.2 in text.

Read Lecture 2B

 

Information to Scan

 

 

Start reading 3.3 and 3.4 in text.

Start reading Lecture 3.

 

 

Lecture 2B Error Correction-Detection

 

 

Spectrum Allocation

Ethernet details

 

Notes2

Homework 1 Due January 30, 2025

Due to ice storm week,

due date Hw1 now February 4, 2025

 

3

January 21, 2025

 

 

 

 

January 23, 2025

 

No Class due to ice storm

Start reading Lecture 3. Work on hw1. Note that due date of Hw1 is now February 4, 2025.

 

No Class due to ice storm.

Continue reading Lecture 3 and 3.3 and 3.4 in text

 

Note that due date of Hw1 is now February 4, 2025.

 

Lecture 3 Link Layer Protocols

4

January 28, 2025

 

 

January 30, 2025

 

I will continue covering previously assigned readings this week.

 

Continue reading previously assigned readings.

 

 

 

 

 

Notes3

5

February 4, 2025

 

 

 

February 6, 2025

 

Finish Lecture 3. Scan 4.1 in text. Read 4.2 in text except section 4.2.5. Start reading Lecture 4A.

Continue assigned readings.

Read 4.3 in text and start reading Lecture 4B

 

Use notes as needed for homework

 

Lecture 4A Mutiaccess Control Protocols

Notes4

 

 

Homework 2: Due February 18, 2025

Lecture 4B LANS and Bridges

 

 

Prob-Que-Notes

 

6

February 11, 2025

 

 

 

February 13, 2025

 

Finish reading Lecture 4B. Need not read about the Spanning Tree Algorithm at the end of Lecture 4B

 

Review of Homework 1.

Notes5

 

 

 

Midterm1 Study Guide

7

February 18, 2025

 

 

 

February 20, 2025

 

Review of Homework 2.

Must turn in homework at beginning of class!!

 

Midterm 1

Please note that the midterm will be closed book and closed notes and no calculators, phones etc, can be used. Only pen or pencil for the exam.

 

 

8

February 25, 2025

 

 

February 27, 2025

 

Read sections 4.25 and 4.4 in text. Read Lecture 4C.

 

Read sections 5.1 and 5.5 through 5.7 in the text and Lecture 5A

Lecture 4C: Wireless LANs

 

 

Lecture 5A: Network Layer & TCP

9

March 4, 2025

 

 

 

March 6, 2025

 

Finish reading Lecture 5A. Start reading Lecture 5B. Read sections 5.2 and 5.3 in text

 

Continue readings in Chapter 5 of text.

 

 

Start working on the homework.

 

Notes6

Lecture 5B: Routing Algorithms

 

 

Notes7

Notes8

 

Homework 3: Due March 25, 2025

 

March 11, 2025

 

March 13, 2025

 

Spring Break

 

Spring Break

 

 

 

10

March 18, 2025

 

March 20, 2025

 

Finish readings related to Lecture5B.

 

Starting reading Prob-Que-Notes pages 1-9. (see Notes posted Week 5)

 

 

11

March 25, 2025

 

March 27, 2025

 

Read Prob-Que-Notes pages 10-15.

 

Review of Homework 3.

 

Read Lecture SP on Socket

Programming.

 

The programming homework assignment related files can be downloaded from Canvas

 

 

 

 

Homwork 4: Due April 3, 2025

 

Lecture SP: Socket Programming

 

 

Homework Pg: Due April 17, 2025

Note that the due date for the programming assignmenet has been changed as in several announcements on April 17th and later.

12

April 1, 2025

 

 

 

 

April 3, 2025

 

Read Lecture 6A pages 1-13.

Read sections 6.1, 6.2, 6.4 in text. Start reading 6.5 also.

Read Lecture SP (socket programming)

 

Continue readings for this week.

Lecture 6A: TCP & Flow-Congestion Control

13

April 8, 2025

 

 

April 10, 2025

 

Review for midterm 2, including homeworks 3 and 4 as requested.

 

Midterm 2

Please note that the midterm will be closed book and closed notes and no calculators, phones etc, can be used. Only pen or pencil for the exam.

 

Midterm2 Study Guide

14

April 15, 2025

 

 

April 17, 2025

 

Finish reading the rest of Lecture 6A

Read 5.3, 6.3 and 6.5 in text.

 

Read Lecture 6B. Also read section 7.1 in the text and scan section 7.3.

 

Please see the announcements on Canvas for how the rest of the semester and final will be managed. All additional lectures and reviews will be by zoom only.

The final is optional and will be in person on the date / time / scheduled below under Exam Week or it can also be taken remotely via honorlock on Canvas at the same times.

 

 

 

 

Lecture 6B: DNS and HTTP

15

April 22, 2025

 

 

April 24, 2025

 

 

April 25, 2025

Lecture 6B will be covered (zoom only, see link on Canvas)

 

Review of the semester (zoom only, see link on Canvas)

 

Additional review (zoom only, see link on Canvas)

 

 

 

 

 

Final Exam Study Guide

 

EXAM

WEEK

April 28-May 2 , 2025

 

FINAL EXAM: LOV 103, Wednesday

April 30, 2025, 5:30 pm to 7:30 pm

 

 

 

 

Grading:

1.    Grading is on a curve. The curve will be set after the first midterm and may be changed with advance notice to students.

2.   There will be two midterm tests (30% each) during class periods, and a final exam (20%).

3.   There will be several graded problem sets during the semester that could include programming or other projects (20% 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 or in the group if there is a group project (see academic honor policy below). The scores on each problem set are added up (5 in all) to give a total homework score out of the max homework score of 350. This is converted to 20% of your grade.

Grade Curve as of 02/25/2025

CNT4504 Spring 2025

Average Score

Grade

65

A

60

A-

55

B+

50

B

45

B-

40

C+

35

C

30

C-

Below 30

D+, D, D-, F

 

University Attendance Policy

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 written excuse. Consideration will also be given to students whose dependent children experience serious illness.

 

Academic Honor Policy

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 be honest and truthful and [to] strive for personal and institutional integrity at Florida State University.` (Florida State University Academic Honor Policy, found at: http://fda.fsu.edu/Academics/Academic-Honor-Policy

 

Academic Success

Your academic success is a top priority for Florida State University. University resources to help you succeed include tutoring centers, computer labs, counseling and health services, and services for designated groups, such as veterans and students with disabilities. The following information is not exhaustive, so please check with your advisor or the Department of Student Support and Transitions to learn more.

 

Syllabus Change Policy

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.

Americans With Disabilities Act

Students with disabilities needing academic accommodation should: (1) register with and provide documentation to the Office of Accessibility Services; and (2) request a letter from the Office of Accessibility Services to be sent to the instructor indicating the need for accommodation and what type; and (3) meet (in person, via phone, email, skype, zoom, etc...) with each instructor to whom a letter of accommodation was sent to review approved accommodations. This syllabus and other class materials are available in alternative format upon request. For the latest version of this statement and more information about services available to FSU students with disabilities, contact the Office of Accessibility Services

874 Traditions Way

108 Student Services Building

Florida State University Tallahassee, FL 32306-4167

(850) 644-9566 (voice)

(850) 644-8504 (TDD)

oas@fsu.edu

https://dsst.fsu.edu/oas

 

Confidential campus resources

Various centers and programs are available to assist students with navigating stressors that might impact academic success. These include the following:

 

Victim Advocate Program

University Center A,

Room 4100, (850) 644-7161,

Available 24/7/365,

Office Hours: M-F 8-5 https://dsst.fsu.edu/vap

Counseling & Psychological Services

Askew Student Life Center,

2ndFloor,

942 Learning Way (850) 644-8255

https://counseling.fsu.edu/

University Health Services

Health and Wellness Center

(850) 644-6230 https://uhs.fsu.edu/

 

FS Approved: 10/21/2020; Counseling Center name updated 5/3/2021; Dean of Students name change 11/3/2021;