ECE/CS598HPN Assignments

Class Participation (10%)

Students are expected to:

  1. attend classes at the very least.
  2. make a sincere effort to participate in class discussions.

Reading Assignments (20%)

For each class, students are expected to:

  1. Read one full-length paper (or two half-length papers). Links to the papers for each class are provided in the 'Readings' column of the syllabus table.
  2. Submit a short write-up on each paper as specified below.
  3. Some lectures have been assigned two full-length papers listed with an 'OR'. Students may choose to submit a write-up on only one of the two papers for that class. Both papers will be presented in class, and students are encouraged to read both.

What to submit?

  1. Paper summary (3-4 lines).
  2. Assuming you are a reviewer for the paper, two reasons why you would accept it.
  3. Assuming you are a reviewer for the paper, two reasons why you would reject it.
  4. A follow-up idea on the paper, described very briefly in 1-2 sentences. The idea could:

When to submit? By 9pm the day before the class (Monday 9pm for Tuesday class and Wednesday 9pm for Thursday class).

How to submit? Fill out this form. The form can be accessed via your NetID after enabling Google Apps @ Illinois.

Policy: Three skips allowed (partial submission will be counted as a skip).

Class Presentations (20%)

Students are expected to present one research paper from the assigned class readings. Instructions for scheduling presenations will be emailed separately.

Presentation must be roughly 20 minutes long. Students are free to re-use contents from the slides prepared by the authors' of the paper, but the presentation must provide a deep understanding of the paper's contents, and some breadth on related work. Start preparing early, and reach out to the instructor if you have any questions about the paper.

Students must give a practice talk to the instructor the day before their presentation. Two slots (9:30am-10:15am and 10:15am-11am) have been reserved for this on Mondays and Wednesdays. If neither of these slots work for you, get in touch with the instructor to schedule a practice session on an earlier day.

Class Project (40%)

Students are expected to do a research-style project on a topic relevant to the course in groups of upto three. Deliverables include:

The updated details below overwrite any conflicting information (on dates, format etc) emailed earlier.

1. First progress report for the project

Contents:

  1. Motivation - what problem are you trying to solve and why?
  2. Related work - survey of related work, and how is your project different
  3. Key challenges you need to overcome
  4. Solution sketch
  5. Implementation and evaluation plan
  6. Progress made so far
  7. Tentative timeline for remaining work.
  8. For teams with multiple people: who is working on what.

Deadline: Tuesday, Oct 15th, 11:59pm

How to submit? Email at ece-cs-598hpn-fa19 @ illinois.edu with subject 'First progress report'. Only one email per team, cc all members.

2. Second progress report for the project

Built on top of the first progress report. You can add more to the motivation based on updated understanding of the project. You can also add more to the related work if you find anything new. Design of your solution must be more concrete (if it was not already so in the first progress report). In addition, you must discuss the progress you made towards implementation and present some preliminary results.

Deadline: Tuesday, Nov 5th, 11:59pm

How to submit? Email at ece-cs-598hpn-fa19 @ illinois.edu with subject 'Second progress report'. Only one email per team, cc all members.

3. Final report for the project

Format: 6 pages (without references), 10pt font, double-columned. For more details, please refer to the formatting guidelines here.

Tentative contents:

  1. Introduction
  2. Related Work
  3. Design
  4. Implementation
  5. Evaluation
Specific section headings and length of each section may vary across projects.

Deadline: Friday, Dec 6, 11:59pm

How to submit? Email at ece-cs-598hpn-fa19 @ illinois.edu with subject 'Final report'. Only one email per team, cc all members.

4. Project presentation

Final presentation (day, time, location):

Watch out for an email to schedule presentation slots.

Each presentation must be at most 10mins long. The entire presentation maybe given by a single team-member or maybe split across the team. Each presentation will be followed by at most 5mins of Q/A. All students are welcome to sit through other presentations, and ask questions if time permits.

Warm-up assignments (10%)

Students are expected to complete four simple warm-up assignments (online tutorials) on relevant networking tools -- details will be made available a week before each assignment is due.

The assignments must be done individually. However, each student must pair up with another student to act as each other's TA. If a student is stuck at any step, they may consult their partner. If both partners are stuck, they may reach out to the instructor.

What to submit? Each student must submit a brief evaluation report for their partner that answers the following:

  1. Were they able to complete the assignment ?
  2. Where did they get stuck?

When to submit? The evaluation reports are due by 7pm on the specified assignment deadline date. Each student is expected to work around the constraints of their partner to ensure that they are given sufficient time to write the report after assignment evaluation.

How to submit? Fill out this form. The form can be accessed via your NetID.

Policy: Failure to submit an evaluation report for their partner will nullify any points a student scores for completing their own assignment.

Assignment 1

Complete the first five segments of this tutorial on OpenFlow (starting from software installation until you have created a learning switch using POX).

Deadline: Friday, 09/20, 7pm

Assignment 2

Complete the first module on 'Basic Forwarding' in exercise 1 of this P4 tutorial, along with one other module of your choice from the exercises 3, 4, or 5. If you are having issues building the P4 VM using vagrant, use Option 1 here.

Deadline: Thursday, 10/03, 7pm

Assignment 3

Download and install Xilinx Vivado HLS Webpack, and complete Chapter 1 and Chapter 2 of Vivado HLS tutorial. Chapter 1 contains setup information, and Chapter 2 has the main tutorial content.

Deadline: Thursday, 11/14, 7pm


Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2019-11-21 15:52:04 -0600 [validate xhtml]