CS 543 Software-Defined Networking (Spring 2023)

Instructor: Dr Nik Sultana, Department of Computer Science, Illinois Institute of Technology
Lecture Time: MW 10:00-11:15 CT    Lecture Location: John T. Rettaliata Engg Center 242
Office Hours: Mondays at 09:00-10:00
Announcements, Discussion and Q&A: On the course mailing list.
Course content: This page.
Grading: Assignments (20%), Project (50%), Mid-term exam (10%), Final exam (20%).
Books and material:  Required: Software-Defined Networks: A Systems Approach ("ASA"),  Recommended: Computer Networking: A Top-Down Approach ("TDA").
   Check with the library to reserve copies of textbooks.
Policies: See the syllabus & policies page.

Calendar

   The final exam takes place during Exam Week and isn't shown in the course calendar. The exam takes place at 10:30am on 5th May. Further logistic details are provided in Day 22 of the course.

MondayTuesday WednesdayThursday Friday
Jan 09
LEC 1: Introduction & Overview
Jan 10
Jan 11
LEC 2: Networking review
Preparation: Read TDA Chap 1
Jan 12
Jan 13
Jan 16
Martin Luther King, Jr. Day -- No Classes
Jan 17
Jan 18
LEC 3: Introduction to P4
Preparation: Read ASA Chap 4.4
Jan 19
Jan 20
Jan 23
LEC 4: Hangar tutorial
Preparation: Ensure you can access Hangar.
Assigned: First assignment.
Jan 24
Jan 25
LEC 5: Further P4 (1)
Preparation: Read the "end to end" paper.
Jan 26
Jan 27
Jan 30
LEC 6: Further Hangar
Assigned: Second assignment.
Jan 31
Feb 01
LEC 7: Further P4 (2)
Preparation: Read the Ports and Nelson paper.
DUE: Assignment 1
Feb 02
Feb 03
Feb 06
LEC 8: Network architecture
Preparation: Read ASA Chap 3
Feb 07
Feb 08
LEC 9: Further P4 (3)
Preparation: Read TDA Chap 6.7
Feb 09
Feb 10
Feb 13
LEC 10: Further P4 (4)
DUE: Assignment 2
Feb 14
Feb 15
LEC 11: Road to SDN
Preparation: Read the Road to SDN paper.
Assigned: Third assignment.
Feb 16
Feb 17
Feb 20
LEC 12: Network Security and Availability
Preparation: Read TDA Chap 8
Feb 21
Feb 22
LEC 13: Routing (1)
Preparation: Read TDA Chap 5
Feb 23
Feb 24
Feb 27
LEC 14: Network monitoring (1)
Feb 28
Mar 01
Mid-term Exam
Scope: Lectures 1-14.
Mar 02
Mar 03
Mar 06
LEC 15: Network monitoring (2)
Mar 07
Mar 08
LEC 16: Project workshop
Preparation: project idea and development plan.
Mar 09
Mar 10
Mar 13
Spring Break week
Mar 14
Spring Break week
Mar 15
Spring Break week
Mar 16
Spring Break week
Mar 17
Spring Break week
Mar 20
LEC 17: Routing (2)
DUE: Assignment 3
Mar 21
Mar 22
LEC 18: Project workshop
Preparation: project update.
Mar 23
Mar 24
Mar 27
LEC 19: SDN Case Study (1)
Preparation: Read ASA Chap 2
Mar 28
Mar 29
LEC 20: Project workshop
Preparation: project update.
Mar 30
Mar 31
Apr 03
LEC 21: SDN Case Study (2)
Apr 04
Apr 05
LEC 22: Project workshop
Preparation: project update.
Apr 06
Apr 07
Apr 10
LEC 23: Current topics in SDN
Preparation: Read ASA Chap 10
Apr 11
Apr 12
LEC 24: Project workshop
Preparation: project update.
Apr 13
Apr 14
Apr 17
LEC 25: Project workshop
Preparation: project update.
Apr 18
Apr 19
LEC 26: Project workshop
DUE: Project
Apr 20
Apr 21
Apr 24
LEC 27: Project presentations!
Apr 25
Apr 26
LEC 28: Project presentations!
Apr 27
Apr 28