CSE 534: Fundamentals of Computer Networks

Semester

Spring 2026

Instructor

Aruna Balasubramanian

Course Time

MW 11.00 - 12.20

Location

Javits 101

Contact Info

Instructor email: arunab@cs.stonybrook.edu

Office hours
In-Person Office hours Monday 9.45--10.45 (New Computer Science 337)
Zoom office hours Thursday 3.15pm - 4.15pm (Zoom link included in Ed forum)

TA: Pranav Chitale
(Both in person and Zoom)  Wednesdays 2:30-3:30pm (Zoom link included in Ed forum, also in-person in New Computer Science 256)
 

Announcement

To join the Ed forum, please go to this link https://edstem.org/us/join/2dr2Ws

Schedule and other information will be discussed on day of the first class. 

All assignments should be submitted on BrightSpace.

Description

This is a graduate level Computer Networks course. The course will teach advanced topics in Computer Networks. We will quickly cover standard protocols in each layer of the OSI stack and discuss design patterns commonly used in networking protocols. We will then discuss newer developments in the networking world for the rest of the semester discussing topics including HTTP/3, MPTCP, data center networking, Software Defined Networks, and IPFS, all in the context of the OSI stack.

Because of the advanced nature of the course, it is highly recommended that you have a background in Computer Networks. You should be familiar with networking terminology such as Network protocol, OSI stack, Network Interface Card, IP address, TCP/UDP, Sockets, BGP, routing protocols, MAC address, Layer 2, etc.

Textbooks

There is no textbook for this course. If you want to a textbook to follow along, you can use Computer Networks, A Top Down Approach by Kurose and Ross 7th edition.

Prerequisites

Undergraduate Computer Networks course is highly recommended

Grading

The grading criteria are as follows:

Midterm (#1, #2, #3): 16% each 
In-class quizzes: 4%
Final Exam: 18%
Programming Assignments (1): 10%
Final Project: 22% 

Programming Assignment: There will be one programming assignment and you should write your program in Python.  You can use AI tools to understand the assignment but you cannot use it to write code. Please add citations about how to used any AI tools. In your first midterm, you will be asked detailed questions about the assignment including coding questions. 

Midterm: There are 3 midterms each covering the set of topics covered before the midterm but after the previous midterm. Midterms are closed text closed notes but you are allowed a 1-page cheat sheet. The tentative midterm schedule is available in the schedule section.

In-class quizzes: No make up for these quizzes. I will take the top 75% of the grade

Finals:  Finals is semi-comprehensive and includes what is covered after Midterm #3 but also some portions of the syllabus taught before. Final exams are also closed book and closed notes, but you are allowed to bring a one page cheat sheet. Final exam schedule will be according to the university calendar.

Project: You will do a group project with 2-3 students each (If you want to do a solo project please come and talk to me. If you are a Ph.D. student, a solo project may be ok if it is in line with your research). The project will consist of a project proposal, a project progress, a project presentation and a final report. 

I will discuss possible project topics in class but you need to come up with your own project. Here you can use the help of AI tools to conceptualize your idea. However, more than 50% of the coding needs to be done without AI help. As before, you need provide detailed citations on how you used the AI tools. 

Tentative Schedule

Date Topic Readings Notes
01/28/2026 Introduction No reading. [introduction.pdf] Overview of the class structure and introduction to the syllabus
Application Layer
02/02/2026 DNS    
02/04/2026 Web + HTTP   Assignment #1 on DNS and DNSSec out. Due 2/18
02/09/2026 HTTP2 + CDN    
Transport layer
02/16/2026 Transport layer introduction    
02/18/2026 TCP flow control + congestion control   Assignment 1 due. 
Midterm #1
02/23/2026 In-class midterm   Midterm #1
Transport layer continued
02/25/2026 HTTP/2 revisited    
03/02/2026 BBR    
Network layer
03/04/2026 Introduction to networking layer + Addressing     
03/09/2026 Project discussion + Addressing   Discuss possible project topics
03/16/2026 IP + Inter-domain routing    
03/18/2026 Intra-domain routing     
Fall break
03/17/2026 Fall break, no class    
03/19/2026 Fall break, no class    
Special topics
03/26/2026 Data centers    
03/31/2026 Data Center TCP    
Midterm #2
04/01/2026 Midterm #2   Midterm #2
Special topics
04/06/2026 Data Center Networking + SDN   Project proposal due
04/08/2026 Quic/HTTP3 + MPTCP    
04/13/2026 Video    
Midterm #3
04/15/2026 In-class midterm   Midterm #3
Lower layers 
04/20/2026 Switching   Project progress due 4/20
04/22/2026 Link layer    
04/27/2026 Physical layer    
04/29/2026 Centralization    
05/04/2026 TBD    
Presentation week
05/06/2026 Project presentations   Project report/Project slides due 05/07. Final exam according to the university schedule

Others

Deadlines: All deadlines are tentative in the beginning. The firm deadlines will be announced in class and posted on Ed.

Discussion policy: All discussions will take place on Ed. Please be respectful of your fellow classmates and your instructor when posting questions. If you post questions or comments on Ed that I deem derogatory or otherwise not constructive, I will remove them. 

You are expected to read your Ed posts frequently. I will be posting important announcements on it. 

Grading policy: I will not be able to give any individual student extra credit for additional work or projects. However, if your research projects that are especially good, I may award additional points. This is at my discretion. 

Academic Dishonesty: I take academic dishonesty extremely seriously. Your assignments will be tested for plagiarism not only against your classmates but also with all past assignments. If I find evidence of dishonesty, I will immediately notify the Graduate Program Director and give you an F in the class.

Recordings: The class will not be recorded.

Laptop and devices: I have a no-laptop and no-device policy in class. Please put away your laptop and devices. I will accommodate students who have accessibility requirements or other needs. If so send me an email.

Statement regarding dealing with attendance and class schedule: Students are expected to report for examinations and submit major graded coursework as scheduled. If a student is unable to report for any exams or complete major graded coursework as scheduled due to extenuating circumstances, the student must contact the instructor as soon as possible.  Students will be requested to provide documentation to support their absence and/or may be referred to the Student Support Team for assistance. Students will be provided reasonable accommodations for missed exams, assignments or projects due to significant illness, tragedy or other personal emergencies. In the instance of missed lectures the student is responsible to go over the slides from the previous lecture. The lecture will be recorded and posted but can be of varying quality.

Student Accessibility Support Center Statement
If you have a physical, psychological, medical, or learning disability that may impact your course work, please contact the Student Accessibility Support Center, Stony Brook Union Suite 107, (631) 632-6748, or at sasc@stonybrook.edu. They will determine with you what accommodations are necessary and appropriate. All information and documentation is confidential.

Academic Integrity Statement
Each student must pursue their academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Faculty is required to report any suspected instances of academic dishonesty to the Academic Judiciary. Faculty in the Health Sciences Center (School of Health Professions, Nursing, Social Welfare, Dental Medicine) and School of Medicine are required to follow their school-specific procedures.  For more comprehensive information on academic integrity, including categories of academic dishonesty please refer to the academic judiciary website.

Critical Incident Management
Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of Student Conduct and Community Standards any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students' ability to learn. Faculty in the HSC Schools and the School of Medicine are required to follow their school-specific procedures. Further information about most academic matters can be found in the Undergraduate Bulletin, the Undergraduate Class Schedule, and the Faculty-Employee Handbook.