General Information

Course description

This course covers advanced techniques for attacks and defense in Cybersecurity. In particular, the course will teach binary reverse engineering, vulnerability analysis, exploit development, bug hunting, etc. through hands-on labs with examples.

This course borrows the format of Capture-The-Flag (CTF) challenges for not only learning techniques required to solve the challenge but also enjoying the fun of taking over the systems and blocking attacks.

Prerequisite

  • Programming Structures for Electrical Engineering (EE209)

Class meetings

  • When: Tue, Thu at 10:30 - 12:00
  • Where: N1 114

Office hours

  • Insu Yun: Friday 10:00 AM - 11:00 AM at N1 812 (by appointment)
  • TAs: Thursday 3:00 PM - 4:00 PM

Who should take IS521?

IS521 is primarily intended for both undergraduate and graduate students who are interested in understanding skill sets required to cyber attacks in the wild.

Grading policy

  • 100% Lab and hands-on CTF.
  • No exams.
  • See Rules.

Online Discussion

Online discussion is strongly encouraged and it will help you a lot in solving lab problems. Please join Piazza and post your questions, ideas and thoughts.

Misconduct Policy

IS521 provides a 7 day grace period (50% points after due date, only for 7 days.) and we strictly follow the plagiarism policy

Important

Cheating vs. collaboration

Collaboration is a very good thing. On the other hand, cheating is considered a very serious offense and is vigorously prosecuted. Vigorous prosecution requires that you be advised of the cheating policy of the course before the offending act.

For this semester, the policy is simple: don’t cheat:
  • Never share code or text on the project.
  • Never use someone else’s code or text in your solutions.
  • Never consult potential solutions on the Internet.
On the other hand, for this class, you are strongly encouraged to:
  • Share ideas.
  • Explain your code to someone to see if they know why it doesn’t work.
  • Help someone else debug if they’ve run into a wall.

If you obtain help of any kind, always write the name(s) of your sources.

(ref. http://courses.cs.washington.edu/courses/cse451/15au/)

Staff/TA