Week | Date | Lecture | Date | Lab |
---|---|---|---|---|
1 | 3/31 | Logistics + Course Overview | 4/1 | No Lab |
2 | 4/7 | Review on Computer Networks; Introduce Example Projects | 4/8 | Introduce Popular Network Commands |
3 | 4/14 | A More Detailed Review on Computer Networks | 4/15 | Introduce Popular Network Tools |
4 | 4/21 | Going over Your Proposals with Zhaowei | 4/22 | Proposal/Working on your project |
5 | 4/28 | Advanced Topics in Computer Networks | 4/29 | Working on your project |
6 | 5/5 | No class | 5/6 | Working on your project |
7 | 5/12 | Quick Progress Check | 5/13 | Quick Progress Check/Working on your project |
8 | 5/19 | Explain requirements for final presentation and report | 5/20 | Working on your project |
9 | 5/26 | [Holiday] | 5/27 | Tips on Presentation/Working on your project |
10 | 6/2 | Project Presentation | 6/3 | Project Walkthrough |
Milestone | Deadline^ | Description | Grade (%) | Expectation |
---|---|---|---|---|
Spec Released | Week 1 Friday | The instructor will provide a document with the details about the project; some sample projects will be provided. The guideline for proposal will be included. | ||
Project Proposal* | Week 3 Friday | Think about the final project you are interested in working on and write a proposal to detail the goal, methodology, and expected outcome. Feel free to discuss the ideas with me. | 30 | If you follow the guideline and submit in time, you will get full score. |
Project Finalization | Week 4 Monday or Tuesday (Attend either one) |
The instructor will go over the proposal with each student and clarify the expectation. | 5 | You get full score if you are present for the discussion. |
Project Progress Check | Week 7 Monday or Tuesday (Attend either one) |
The instructor will go over the progress with each student and adjust expectation if necessary. | 5 | You get full score if you are present for the discussion. |
Project Presentation | Week 10 Monday in Class | Show the class what you've done! Each presentation will be 7 minutes, with 2 extra minutes for Q/A | 20 | You clearly tell the class what you've done and how you did them. If possible, present a live demo and intuitively show what you've built. The project has to be close to the expectation that we agreed on (say, 90%; don't need to be 100%). |
Project Walkthrough | Week 10 Tuesday in Lab | Explain the code you wrote to the instructor. | 20 | As long as you could explain what you wrote and how you made the project to the current state, you get the full score. |
Final Report and Code Submission* | Week 10 Sunday | Submit a well-formatted report on your project. Upload the code to an accessible page. | 20 | Follow the requirements and present the results. You earn full score if your submission clearly demonstrates that you finish all the expected items. |