Course Syllabus

Course Logistics

Course Numbers

EECS 221 / NETSYS 270

Instructor Athina Markopoulou
Teaching Assistant
Hao Cui (cuih7@uci.edu)
Lectures

When: Tue, Thu, 11:00AM-12:20PM

Where: SSTR 101 and on Zoom (link provided in Canvas page)

Videos will be recorded and will be posted along with the slides.

Office Hours

Athina: Wed 2-3pm, in person (EH 5428) and on Zoom (see Canvas page)

Hao: Mon 1-2pm on Zoom, Tue 1-2pm in person (ISEB 6400)

Textbook No textbook. Please see Schedule and Modules.
Prerequisites:

Familiarity with networking (e.g. HTTP, web), mobile devices, and data science concepts  would be a plus when picking a project. Willingness to do a PhD-level research project.

 

Course Description

We are moving rapidly towards a highly connected, data-rich world, where people and spaces are continuously monitored and controlled via mobile and IoT devices. Smartphones, with their seamless connectivity and access to sensors and personal data, leave rich digital traces of user activity in the physical and online world. Likewise, smart homes, offices and public spaces are increasingly equipped with IoT devices that communicate among themselves, the cloud and their operators, and they sense/actuate various aspects of the environment. On the positive side, data collected from mobile and IoT devices provide utility: a wide range of services for individuals, value for private companies, and benefits for communities, cities, and the society as a whole. On the downside, collecting sensitive data from these devices and sharing them among different entities poses significant privacy and data transparency challenges that can only be addressed through a combination of technical and policy solutions. 

This course is intended for PhD or MS students, who are interested in doing research in the area of privacy and data protection, with a special focus on data generated by of mobile and IoT devices. 

The course will expose the graduate students to selected advanced topics in this area, including basic concepts in privacy and data transparency, their applications to real-world devices and networks. In particular, we will cover the (1) theoretical frameworks of privacy (2) application domains and (3) privacy and data protection law/policy. The Modules tab provides references per topic (continuously updated). The exact papers to read for the lectures will be a subset of those, as specified in the schedule and modules. Along the way you will get exposed to various tools including: web developer tools, wireshark, and tensorflow, The course will train the students in graduate research: reading and discussing cutting edge  papers; defining and carrying out their own research project that should lead to a workshop-quality paper; communicating through presentations and technical papers. 

Deliverables and Grading

Deliverable What Grade % When
Class Participation in class +10% throughout quarter
Lecture Quiz 20% posted after lecture, due by Fri noon
Exams Module  Mini-Exams 40% at the end of every topic/module 
no final or midterm
Project Project Proposal Presentation 10% 4th week of quarter: Thu 4/27
Project Presentation 10% instead of final, Tue 6/13
Project Writeup 20% by the end of finals week, Fri 6/15

More specifically:

  • Class: In every lecture, we will have typically one main paper assigned, maybe two if we want to contrast them; and a few related (optional) ones.  The instructor (or a guest lecturer) will give the lecture on this topic.
    • Lecture Quizzes (20%): There will be one quiz per lecture, to help you keep up with the pace of the lectures. The quiz will be posted after every lecture and will be due by the end of that week: Friday noon. Correct answers will be released on Friday 12:30pm.
    • In-class participation (+10%): Participate in the discussion during class, or research a topic that comes up.  You are welcome/encouraged to read the main/assigned paper in advance.
  • Module mini-exams (40%): At the end of every topic/module, we will have a mini-exam, which will be taken online and at home, typically over a time period of 1-3 days. This will be more substantial than the quizzes. Think of it as a homework or a take-home exam for that particular module. There will be no final exam.
  • Projects (40%):  You will define and carry out a research project, equivalent to a workshop paper. The instructor will propose a list of projects but you can also suggest your own. You should complete your project in groups of two. Ideally, your paper should be of publishable quality to a workshop, in which case, I will help you submit it and will sponsor your expenses for presenting it.  Project timeline and milestones:
When What To Do about the Project
immediately form team, read references, talk to instructor, define project
Thu 4/27 project proposal (5min) presented in class + proposal (ppt) due
Tue 6/13 final project presentation in class
Fri 6/15 final project report (workshop paper format - 6pp)
throughout the quarter talk to your instructor / TA for feedback

Policies

  • Late policy: 
    • No late or skipped lecture quizzes. 
    • No late take-home mini-exams should be completed within the assigned time only. No late submissions can be accepted, because the solutions will be posted shortly after the deadline. To give you some flexibility, your submission with the lowest grade (including 0 for a missing one) will be dropped. This means that you can skip one module mini-exam without asking permission.
  • Honor Code:
    • You should do your quizzes and mini-exams on your own.  
    • For the projects, you can use publicly available materials as long as you give proper reference. No plagiarism.
    • Students involved in cheating will get 0 grade and will also be subject to the rules of UCI Academic Honesty Policy.
  • Attendance of lectures is encouraged but not mandatory - it is up to you to keep up with the materials. You do All materials, including recordings of the lectures, will be posted online. 

Course Summary:

Date Details Due