Term Project
One of the course objectives is to learn how to pursue a research problem of your choice and communicate your findings with others. You will have an opportunity to develop those skills in this class by doing a term project. You will form a team of max. 4 students for the term-project. (Optional) A student can work on a project individually if they want, but the expectations will be the same as those for a team of four members.
Project Topics
You have two options in choosing topics:
- Choose your own topic: You are encouraged to choose any topic relevant to security and privacy of machine learning, with a research problem not yet explored in the literature. You're welcome to select a topic connected to your current research: for example, if your primary research area is reinforcement learning, you can do a term project on some aspects of security and privacy in reinforcement learning.
- Replicate the results of prior work: You may have a hard time finding a topic of your interest. In this case, you can choose this option and work on reproducing the results in prior work—teams in this track spare time and effort in searching for a topic. To be fair with the first option, I will assign three papers on a topic and ask to reproduce their key results. Please email the instructor for this option.
Please use this Google Sheet [
link] to form a team (by the deadline on the syllabus) and sign-up for projects.
Presentations
Your team should present the research progress three times; I have the following expectations:
Checkpoint Presentation 1 (10 min / team)
- Identify a research problem (or your project scope).
- Do a literature review and explain the prior work relevant to your problem.
- Clearly articulate how your problem is different from the prior work.
[If you choose the second option, you should explain the assigned papers in detail]
- Provide your next steps.
Checkpoint Presentation 2 (10 min / team)
- Design a set of experiments to evaluate your idea's feasibility.
- Obtain preliminary results.
- If you choose your own topic, you must implement a minimal (key) functionality to demonstrate the feasibility of your idea.
- If you choose to reproduce the results of prior work, you must show at least the key results of one of the papers provided by the instructor.
- Provide your next steps.
Final Presentation (15 min / team)
- Deliver your final results (based on the goals you set in Checkpoint 1).
- Present your final results in class and submit a written report. [Note: you can submit your report by the date listed on the course schedule].
Grading Policy (Evaluations)
Your term project will be evaluated with the following scheme (35 in total):
- 10 points: Checkpoint Presentation 1
- 10 points: Checkpoint Presentation 2
- 15 points: Final Presentation (10 pts) and Write-up (5 pts). Use this report template.