March 30th:
- Lecture 1 Topics:
- Intro to class
- Logistics and administration
- Due by 11:59 PM: Course Application
March 31st:
- Instructors will send out application results by 5PM
April 1st:
- Lecture 2 Topics:
- P4 Introduction and Motivation
- P4 Language Overview
April 3rd:
- Due by 11:59 PM: Getting Started
April 6th:
- Lecture 3 - Development Tools:
- P4->NetFPGA Workflow
- Bmv2 in Mininet
April 9th:
- Due by 11:59PM: Tutorial exercises
April 13th:
- Lecture 4 - Network Monitoring:
- Guest Lecture (Changhoon Kim)
April 15th:
- Class time reserved for interoperability planning
April 16th:
- Due by 11:59PM: Interoperability test proposal (one document from entire class)
April 20th:
- Lecture 5:
- Intro to FPGA development
- Basic hardware design
- Running simulations
- Timing constraints
April 22nd:
- Static router interoperability pre-testing (Gates 325)
April 23rd:
- Due by 11:59PM: Proposal for design challenge project
April 27th:
- Static router interoperability test (Gates 325)
- Due by 11:59PM: Static Router Baseline Tests
April 29th:
- PWOSPF Interoperability pre-testing (Gates 325)
May 4th:
- PWOSPF Interoperability pre-testing (Gates 325)
May 6th (Gates 325):
- Interoperability test (Gates 325)
- Due by 11:59PM: PWOSPF Router Baseline Tests
May 26th:
- Due by 11:59PM: Design challenge progress report
June 10th: