Syllabus - FSU Computer Science

CIS5930 Software Defined Networking
Instructor: Xin Yuan, 259 Love, [email protected], 4-9133
• Office hour: 1:00pm-3:00pm Monday and Wednesday, or by
appointment
Course website: blackboard and
http://www.cs.fsu.edu/~xyuan/cis5930/index.html
CIS5930 Software Defined Networking
Florida State University
Course objectives
• Introduce software defined networking: the background, the
development, and the challenges
• Give hands-on experience with SDN using Mininet
• At the end of the course, the students should be able to
o Explain OpenFlow, challenges in SDN, and recent development in
SDN.
o Use and program Mininet and write basic SDN applications using
some open-sourced SDN controller.
CIS5930 Software Defined Networking
Florida State University
Topics covered
•
•
•
•
•
•
•
•
•
•
•
The history of SDN
SDN API: OpenFlow
Mininet: A simulation environment for SDN
SDN (OpenFlow) controllers and network operating systems
SDN applications (traffic engineering, network virtualization, software
defined storage, etc)
SDN network updates
SDN scalability
Programming SDN networks
SDN network correctness verification
Network function virtualization (NFV)
SDN security
CIS5930 Software Defined Networking
Florida State University
Textbook and course materials
• Required: none
• Course materials will be linked in the course website.
CIS5930 Software Defined Networking
Florida State University
Prerequisite
• You must have CNT5505 Data and
Computer Communication or equivalent
(graduate or undergraduate level).
CIS5930 Software Defined Networking
Florida State University
Grading
• Always groups of 2 students for everything except
midterm unless you prefer to do it by yourself
–
–
–
–
10 % - homework, critics
20% - programming assignment (2 assignments)
20% - midterm
20% - classroom participation
• Read the papers before coming to class.
– 30% - Term project including a presentation and a final
project report.
CIS5930 Software Defined Networking
Florida State University
Course policies
• Attendance: required.
• Late assignments: not accepted without a valid
excuse.
• Missed exam: following the university rules.
– Let me know ASAP when you need to miss an exam.
• Incomplete grade:
– Miss the final project with an accepted excuse
– Due to extraordinary circumstances with appropriate
documentation.
CIS5930 Software Defined Networking
Florida State University
• Academic Integrity
– No copying from anywhere
– Don’t ask others for solutions and don’t give
solutions to others.
• Violation
– The university requires all violations to be
reported.
– First violation with level 1 agreement:
• 0 for the particular assignment/exam and the lowering of
one letter (A->B) for course final grade.
– Second violation: resolved through the office of the
Dean and the Faculties
CIS5930 Software Defined Networking
Florida State University
• Accommodation for Disabilities
1.Register with and provide documentation to the
Student Disability Resource Center (SDRC).
2.Bring a letter to me from the SDRC `indicating you
need academic accomodations. This should be done
within the first week of class
CIS5930 Software Defined Networking
Florida State University