Schedule

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:


April 9th:

  • Lecture 3 Topics:
    • Finish P4 Language Overiew
    • Intro to NetFPGA
    • P4->NetFPGA Workflow Overview

April 10th:


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:


April 27th:


May 2nd:


May 9th (Gates 325):

  • Interoperability test

May 24th:


June 13th @ 3:30PM:

  • Final demonstrations and presentations