April 2nd:
- Lecture 1 Topics:
- Intro to class
- Logistics and administration
- Due by 11:59 PM: Course Application
April 3rd:
- Instructors will send out application results by 5PM
April 4th:
- Lecture 2 Topics:
- P4 Introduction and Motivation
- P4 Langauge Basics
- Hands on learning with P4 - Please complete the Getting Started portion of the P4 Mininet exercises before class, and bring your laptops with you
April 6th:
- Due by 11:59 PM: Getting Started
April 9th:
- Lecture 3 Topics:
- Finish P4 Language Overiew
- Intro to NetFPGA
- P4->NetFPGA Workflow Overview
April 10th:
- Due by 11:59PM: P4 Mininet exercises
- Due by 11:59PM: P4->NetFPGA exercises
April 16th:
- Lecture 4:
- Guest Lecture - P4 Applications
April 18th:
- Lecture 5 Topics:
- Intro to FPGA development
- Basic hardware design
- Running simulations
- Timing constraints
April 24th:
- Due by 11:59PM: Complete Data-Plane and Control-Plane Implementations
April 27th:
- Due by 11:59PM: Interoperability test proposal (one document from entire class)
May 2nd:
- Due by 11:59PM: Proposal for design challenge project
May 9th (Gates 325):
- Interoperability test
May 24th:
- Due by 11:59PM: Design challenge progress report
June 13th @ 3:30PM in Gates 358: