Computer Security

CS 255 - Winter 2017

OverviewSchedule/ReadingsAttack/Tool PresentationsCourse Project

Readings

Paper Response Guidelines

Write a ~400 word critical response and comments to each required paper. Focus on the following:

Your most important task is to demonstrate that you've read the paper and thought carefully about the topic. No copy and paste of the original paper text!

Paper responses are due at the beginning of the class (bring paper copies to class). A response for each paper will be graded and returned back with a check-, check, or check+.

Bring a copy of the paper in each lecture with your notes about what you find interesting and want to know more about (they can be questions, critics, etc.).

Discussion Lead and Extra Points

Please take a look at the papers in each session. If you are interested in leading the discussion of any session, you should sign up on the web sheet published through ilearn and get extra points for doing so. As a discussion lead, two tasks are expected: 1) You will summarize the papers in class (with or without slides) for 10-min each. 2) You should prepare yourself by reading the technical details carefully and coming up with a list of discussion points. The discussion points should be designed to engage students in critical and creative thinking. Think about the points ahead of time and be prepared to answer questions other students may throw at you. Email ahead of time your discussion points to cs255@cs.ucr.edu and get feedback from me. Please allow 2 days to receive the feedback. This will be a good opportunity for you to learn to discuss ideas around a research topic and it generally helps your presentation and communication skills.

Reading List

Most papers should be publicly accessible. If any links are broken, please search for them. If any of them require paid subscription, you can access them for free when connecting on campus. For off-campus access, try UCR VPN.

Week 1

Monday, January 9

Wednesday, January 11 – Software Security

Friday, January 13

 

Week 2

Monday, January 16 – Holiday

       No readings!

Wednesday, January 18 – Software Security

Friday, January 20 – Software Security

Week 3

Monday, January 23 – Software/System Security

Wednesday, January 25 – Operating System Security

Friday, January 27 – Operating System Security

Week 4

Monday, January 30 – Operating System Security

Wednesday, Feburary 1 – Pre-Proposal Presentation

       No readings!

Friday, Feburary 3 – Pre-Proposal Presentation

       No readings!

Week 5

Monday, February 6 – Network Security

Wednesday, February 8 – Network Security

Friday, February 10 – Attack and Tool Presentation

       No readings!

Week 6

Monday, February 13 – Internet Censorship

Wednesday, February 15 – Security of Mobile Networks

Friday, February 17 – Attack and Tool Presentation

       No readings!

Week 7

Monday, February 20 – Holiday

       No readings!

Wednesday, February 22 – Special Topic: IoT Security

Friday, February 24 – Attack and Tool Presentation

       No readings!

Week 8

Monday, February 27 – Special Topic: Reverse Engineering

Wednesday, March 1 – Special Topic: Program Analysis

Friday, March 3 – Special Topic: Formal Methods

Week 9

Monday, March 6 – Special Topic: Trusted/Private Computing

Wednesday, March 8 – Special Topic: Automobile Security

Friday, March 10 – Special Topic: Human Factor

Week 10

Monday, March 13 – Project Presentation

       No readings!

Wednesday, March 15 – Project Presentation

       No readings!

Friday, March 17 – Project Presentation

       No readings!

Week 11

Tuesday, March 21 – Project Report Due!