EECS221/NETSYS270: Advanced Topics in Networking, Winter 2016



Instructor: Athina Markopoulou
Lectures: Mon, Wed, 11:00am-12:20pm, MSTB120
Office Hours: Wed 1:30-3pm in EH 4207
Textbook: None. Please see the Reading List for papers and online references.
Prerequisites: Familiarity with computer networks at graduate level.
A plus: familiarity with Python or Java programming.

Course Description

This course is intended for PhD or advanced MS students, who are interested in doing research in networking, especially in Network Science with applications to Mobile/Social/Computer Networks.

The first goal is to expose the graduate students to selected advanced topics in networking, with emphasis on methods from network science and applications in the areas of mobile and social networks. We will try to contrast classic with modern approaches on the same topic. In particular, we will cover the following topics:

  • Network Science: graphs models for social networks, mobile networks, Internet topologies.
  • Privacy: notions of privacy, leakage from mobile devices, de-anonymization attacks.
  • Multipath: Combining WiFi+LTE at the application, transport, network and link layers.
  • Video streaming: the latest on adaptive streaming vs. classic video.

The second goal is to train the students in carrying out research: being able to identify a problem and carry out research in a timely manner; reviewing related literature and reading paper in a critical way; communicating the output of your research through presentations and technical papers. In this course, students will get familiar with this process (i) by presenting, discussing and reviewing papers in the aforementioned areas and (ii) by doing one research project that will lead to a workshop-quality paper. There will be no exams.

Deliverables and Grading

Category What Grade % When
In class Paper Presentation 10% every 1-2weeks
Participation in class 10% always
Quizzes/Homeworks 10% every 2 weeks
Project Project Presentation 30 % Wed 3/9
Project Writeup 40 % by Fri 3/18 5pm

Detailed information:

  • In class: In every class meeting, we will have typically one main paper assigned, maybe two if we want to contrast them; and a few related optional ones. You will be expected to come to class having already read the main paper. One student will present and critic the paper for 10-15 minutes. The rest of the students are expected to participate in the discussion. Occasionally there will be an in-class quiz on the paper of the day; occasionally the quiz will be allowed to be completed home (as a homework). This process will take approximately half of the time. The remaining will be a standard lecture by the instructor.
  • Projects: The main deliverable in this course will be a research project, equivalent to a workshop paper. The instructor will propose a list of projects but you can also suggest your own. You are supposed to complete your project in groups of two. You will present your results in the last week of classes, and you will submit your writeup at the end of the final week. Ideally, your paper should be of publishable quality, in which case, I will help you submit it and will sponsor your expenses for presenting it in a conference. Project milestones:
When What To Do about the Project
Immediately form your team, talk to instructor about potential projects
Fri 1/29, 5pm submit 2 pages project proposal
Wed 3/09 present project in class
Fri 3/18 submit paper (at least 6pp, workshop format)
throughout talk to your instructor for feedback