parent
1fc37d18c9
commit
c1fc299824
|
@ -1,38 +1,38 @@
|
||||||
Lectures will be loosely organized around four modules: differential privacy,
|
Lectures will be loosely organized around four modules: differential privacy,
|
||||||
cryptography, language-based security, and adversarial machine learning. The
|
cryptography, language-based security, and adversarial machine learning. The
|
||||||
instructor will give most of the lectures for the first module, on differential
|
instructor will give most of the lectures for the first module, on differential
|
||||||
privacy. For each of the remaining modules, the instructor will give the first
|
privacy. For each of the remaining modules, I will give the first lecture
|
||||||
lecture introducing the topic and background material. Then, each student will
|
introducing the topic and background material. Then, each student will lead one
|
||||||
lead one lecture, presenting a paper and guiding the discussion.
|
lecture, presenting a paper and guiding the discussion.
|
||||||
|
|
||||||
The topics we will be reading and thinking about are from the recent research
|
The topics we will be reading and thinking about are from the recent research
|
||||||
literature---polished enough to be peer-reviewed and published, but not always
|
literature---polished enough to be peer-reviewed and published, but not always
|
||||||
completely refined. Given that this is a graduate course, not all lectures are
|
completely refined. Given that this is a graduate course, not all lectures are
|
||||||
set in stone and there is some flexibility in the choice of topics. Students
|
set in stone and there is considerable flexibility in the topics. If you are
|
||||||
with interested in specific topics not covered in the syllabus should feel free
|
interested in something not covered in the syllabus, please let me know.
|
||||||
to contact the instructor.
|
|
||||||
|
|
||||||
## Readings and Homework
|
## Readings and Homework
|
||||||
|
|
||||||
Paper discussions are a core component of this course. Students are expected to
|
Paper discussions are a core component of this course. You are expected to
|
||||||
read papers before lecture, attend lectures, and participate in discussions.
|
read papers before lecture, attend lectures, and participate in discussions.
|
||||||
Before every lecture presenting a paper, students are expected to read the paper
|
Before every lecture presenting a paper, students are expected to read the paper
|
||||||
closely and understand its significance, including (a) the problem addressed by
|
closely and understand its significance, including (a) the problem addressed by
|
||||||
the paper, (b) the main contributions of the paper, and (c) how the authors
|
the paper, (b) the main contributions of the paper, and (c) how the authors
|
||||||
solve the problem in some technical detail.
|
solve the problem in some technical detail.
|
||||||
|
|
||||||
The instructor will also send out 2-3 questions before every paper presentation.
|
I will also send out 2-3 questions at least 24 hours before every paper
|
||||||
Students will submit brief answers---no more than 1-2 paragraphs per
|
presentation. You should send me brief answers---no more than a few sentences
|
||||||
question---before the lecture. These questions are meant to make sure you have
|
per question---before the lecture. These questions are meant to help you
|
||||||
understood the paper at a high level and prepare for the discussion in class,
|
prepare for the discussion in class, they are not meant to be very difficult or
|
||||||
they are not meant to be very difficult or time-consuming.
|
time-consuming and they will not be graded very thoroughly.
|
||||||
|
|
||||||
## Course Project
|
## Course Project
|
||||||
|
|
||||||
Students will work individually or in pairs on a topic of their choice,
|
The other main component is the course project. You will work individually or in
|
||||||
producing a conference-style write-up and presenting their project at the end of
|
pairs on a topic of their choice, producing a conference-style write-up and
|
||||||
the semester. This project should have the potential to turn into a research
|
presenting their project at the end of the semester. This project should have
|
||||||
paper or survey. Details can be found [here](projects/details.md).
|
the potential to turn into a research paper or survey. Details can be found
|
||||||
|
[here](projects/details.md).
|
||||||
|
|
||||||
## Grading and Evaluation
|
## Grading and Evaluation
|
||||||
|
|
||||||
|
@ -44,6 +44,6 @@ Grades will be assigned as follows:
|
||||||
|
|
||||||
## Academic Integrity
|
## Academic Integrity
|
||||||
|
|
||||||
Pre-lecture questions should be done individually. The final project may be done
|
The final project may be done individually or in groups of two students.
|
||||||
individually or in groups of two students. Collaboration projects with people
|
Collaborative projects with people outside the class may be allowed, but please
|
||||||
outside the class may be allowed, but must be approved by the instructor.
|
check with me beforehand.
|
||||||
|
|
|
@ -16,7 +16,7 @@ complete a final project.
|
||||||
|
|
||||||
Please use the mailing list if you want to contact the whole course:
|
Please use the mailing list if you want to contact the whole course:
|
||||||
|
|
||||||
- [compsci839-1-f18@lists.wisc.edu](compsci839-1-f18@lists.wisc.edu).
|
- [compsci839-1-f18@lists.wisc.edu](compsci839-1-f18@lists.wisc.edu)
|
||||||
|
|
||||||
All registered students should be on this list. If you are not registered but
|
All registered students should be on this list. If you are not registered but
|
||||||
would like to follow along, please let me know and I will try to add you.
|
would like to follow along, please let me know and I will try to add you.
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
|
# Project Details
|
||||||
|
|
||||||
This course covers a wide range of topics in security and privacy. The goal of
|
This course covers a wide range of topics in security and privacy. The goal of
|
||||||
the course project is to dive more deeply into a particular topic individually
|
the course project is to dive more deeply into a particular topic individually
|
||||||
or in groups of two. This project could take different forms:
|
or in groups of two. A good project could potentially lead to a publishable
|
||||||
|
result. This project could take different forms:
|
||||||
|
|
||||||
- **Theoretical**: Extend a technique, explore a new application, or develop
|
- **Theoretical**: Extend a technique, explore a new application, or develop
|
||||||
some other kind of conceptual contribution.
|
some other kind of conceptual contribution.
|
||||||
|
@ -11,27 +14,33 @@ or in groups of two. This project could take different forms:
|
||||||
research area. Summarize the significance, then compare and contrast.
|
research area. Summarize the significance, then compare and contrast.
|
||||||
- **Other**: Feel free to propose other kinds of projects.
|
- **Other**: Feel free to propose other kinds of projects.
|
||||||
|
|
||||||
A good project will be the start of a potentially publishable result.
|
If at any point you have trouble finding a project, run into difficulties, or
|
||||||
|
just want some advice, **please come talk to me** and I will try to help you get
|
||||||
|
unstuck.
|
||||||
|
|
||||||
## Deliverables
|
## Deliverables
|
||||||
|
|
||||||
In order to keep projects on track, each group will turn in two short (**1-2
|
In order to keep projects on track, each group will turn in two milestone
|
||||||
pages**) milestone reports along the way. At one-third of the way through, you
|
reports along the way, **1-2 pages each**. At one-third of the way through, you
|
||||||
should have settled on a project goal and made some exploratory steps.
|
should have settled on a project goal and made some exploratory steps.
|
||||||
|
|
||||||
- **Milestone 1**. Describe the project goal concretely, summarize what
|
- **Milestone 1**. Describe the project goal concretely, summarize what
|
||||||
preliminary things have been tried, and plan out which directions to explore
|
preliminary things have been tried, and plan out which directions to explore
|
||||||
next.
|
next. [Heilmeier's
|
||||||
|
Catechism](https://en.wikipedia.org/wiki/George_H._Heilmeier#Heilmeier%27s_Catechism)
|
||||||
|
is a good series of questions to keep in mind.
|
||||||
|
|
||||||
At two-thirds of the way through, the project should be progressing and it
|
At two-thirds of the way through, the project should be progressing and it
|
||||||
should be clear what remains to be done.
|
should be clear what remains to be done.
|
||||||
|
|
||||||
- **Milestone 2**. Clarify the project goal if it has changed, summarize current
|
- **Milestone 2**. Clarify the project goal, summarize current progress, and
|
||||||
progress, and plan out how to finish remaining items.
|
plan out how to finish remaining items. Describe what you think can definitely
|
||||||
|
be done, along with further reach goals that might be possible.
|
||||||
|
|
||||||
Besides the milestones, the main deliverable of the project will be a final
|
Besides the milestones, the main deliverable of the project will be a final
|
||||||
report, around **15-20 pages** in length. Reports should be written in a
|
report, around **15-20 pages** in length. Reports should be written in a
|
||||||
research paper style, covering the following broad areas in some order:
|
research paper style, covering the following broad areas in some reasonable
|
||||||
|
order:
|
||||||
|
|
||||||
- **Introduce** the problem and the motivation.
|
- **Introduce** the problem and the motivation.
|
||||||
- **Review** background and preliminary material.
|
- **Review** background and preliminary material.
|
||||||
|
@ -39,12 +48,9 @@ research paper style, covering the following broad areas in some order:
|
||||||
- **Survey** related work.
|
- **Survey** related work.
|
||||||
- **Summarize** and evaluate the results.
|
- **Summarize** and evaluate the results.
|
||||||
|
|
||||||
At the end of the course, each group will present their project in class.
|
At the end of the course, each group will give a brief project presentation in
|
||||||
|
class.
|
||||||
|
|
||||||
## Deadlines
|
## Deadlines
|
||||||
|
|
||||||
The most immediate task is to form groups (if desired) and select a preliminary
|
See [here](../schedule/deadlines.md).
|
||||||
project topic. Discuss with the instructor or send an email with the project
|
|
||||||
topic and group members (less ideal) by **???**.
|
|
||||||
|
|
||||||
Deadlines for the deliverables are [here](../schedule/deadlines.md).
|
|
||||||
|
|
|
@ -10,5 +10,3 @@
|
||||||
## Language-Based Security
|
## Language-Based Security
|
||||||
- [Jif](https://www.cs.cornell.edu/jif/)
|
- [Jif](https://www.cs.cornell.edu/jif/)
|
||||||
- [FlowCaml](https://opam.ocaml.org/packages/flowcaml/flowcaml.1.07/)
|
- [FlowCaml](https://opam.ocaml.org/packages/flowcaml/flowcaml.1.07/)
|
||||||
|
|
||||||
## Adversarial Machine Learning
|
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
Before class on the dates indicated.
|
The first key date is **September 19**. Before this date, you should:
|
||||||
|
|
||||||
## Course Deadlines
|
- **Check in** with me briefly.
|
||||||
- **Check in with instructor**: TBD
|
- **Sign up** to present a paper.
|
||||||
- **Sign up to present paper**: TBD
|
- **Choose** a project topic and form groups. This is not a firm commitment, but
|
||||||
- **Check-up questions**: Before each paper presentation.
|
you should have an initial direction.
|
||||||
|
|
||||||
## Project Deadlines
|
## Project Deadlines
|
||||||
- **Choose topic**: TBD
|
- Milestone 1: **October 15**
|
||||||
- **Milestone 1**: TBD
|
- Milestone 2: **November 14**
|
||||||
- **Milestone 2**: TBD
|
- Final writeup and presentation: TBD
|
||||||
- **Final writeup**: TBD
|
|
||||||
|
|
Reference in New Issue