Special Topics in Security Home Page

ECE 5698: Special Topics in Computer Security and Vulnerabilities

Security

Instructor

Engin Kirda

For correspondence, send a mail to ek@ccs.neu.edu

Office Hours: to be announced

News

  1. 12.17.2012 End of class. Have a great winter break!
  2. 10.31.2012 Assignments 1, 2, 3, and 4 have been released.
  3. 09.10.2012 Introductory lectures have started. On Thursday, Dr. Collin Mulliner will be giving a talk.
  4. 09.03.2012 Course website online.

Abstract

Today, computer security problems have started to impact the practical aspects of our lives. Even though there is a considerable corpus of knowledge about tools and techniques to protect systems, information about what the actual vulnerabilities are and how they are exploited is not generally available. Also, there are many misconceptions when it comes to protecting systems.

This research-oriented, special topics course for Computer Engineering students aims to discuss and show some of the current security problems out there and discuss what scientific techniques are being developed. Besides some regular lectures, state of the art research papers will be given out to be summarized, presented and discussed by the students. The plan is also to have some programming assignments in the second half of the semester (depending on the level of the students) as well as industrial and scientific invited talks on different topics.

In summary, the course aims to make engineering students "security aware", and gain an in-depth understanding about the current, practical security topics. Also, I am hoping that the students will develop a sound, useful level of skepticism when it comes to judging existing solutions.

Some Planned Topics for Discussion

  • Malware
  • Web security
  • Underground economy
  • Social network security and fraud
  • Reverse engineering and binary analysis
  • Forensics
  • Intrusion detection

Prerequisites

Programming experience (this course is not for you if you are a complete beginner)
Knowledge of C/C++ useful
Basic web programming knowledge is useful
Knowledge of general computer science concepts

Dates and Times

Mondays, 11:45am-01:15pm, Forsyth Building 235

Thursdays, 11:45am-01:15pm, Forsyth Building 235

Slides and Schedule

(Use the class authentication credentials to access the material)

12.10.2012 Final Exam
12.06.2012 Class 23 Individual Presentations
12.03.2012 Class 22 Individual Presentations
11.29.2012 Class 21 Individual Presentations
11.26.2012 Class 20 Individual Presentations
11.19.2012 Class 19 Individual Presentations
11.15.2012 Class 18 (download slides)
11.08.2012 Class 17 No lecture / Reading / Lab Time
11.01.2012 Class 16 (download slides)
11.01.2012 Class 15 (download slides)
10.29.2012 Class 14 Canceled due to Hurricane Sandy
10.25.2012 Midterm
10.22.2012 Class 13 (download slides)
10.18.2012 Class 12 // Quiz 2
10.15.2012 Class 11 (download slides)
10.11.2012 Class 10 (download slides)
10.04.2012 Class 9 (download slides)
10.01.2012 Class 8 // Quiz 1 // (download slides)
09.27.2012 Class 7 (download slides)
09.24.2012 Class 6 (download slides)
09.20.2012 Class 5 (download slides)
09.17.2012 Class 4 (download slides)
09.13.2012 Class 3 Invited talk, Collin Mulliner (download slides)
09.10.2012 Class 2 (download slides)
09.06.2012 Class 1 (download slides)

Grading

The course grade will be based on:

10%: Participation
10%: Quizzes
30%: Paper presentations
15%: Midterm exam
15%: Final exam
20%: Programming project


Last Modified: Mon Dec 17 11:14:11 EST 2012


Northeastern University, Boston, http://www.neu.edu