General information
In this course, we will cover topics including: the "security mindset", threat modeling, software security, cryptography, malware, web security, web privacy, authentication, usable security, anonymity, physical security, and security for emerging technologies.
Course Staff
- Instructor:David Kohlbrenner
- TAs:
Course Location and Time
Lecture: MWF 10:30-11:20AM PT, in CSE2 G20. Recordings via Panopto.Section
If you need to regularly attend a section that is not your assigned one, please contact David for permission. You are expected to attend section every week.
- AD: 12:30-1:20 @ LOW 201
- AA: 1:30-2:20 @ LOW 205
- AB: 2:30-3:20 @ LOW 206
- AC: 3:30-4:20 @ THO 135
Discussion Board
Ed Discussion Board
See the course syllabus for details on our Q+A board policies.
Office Hours
Office hours are currently TBD. Office hours run for one hour, and will stop sharply at the end time.
David's office hours:
- Friday, 2:30-3:30pm @ Gates (CSE2) 310
TA Office hours
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
Assignments and Handins
All assignments are turned in on Gradescope.
Prerequisites
You should have maturity in both the mathematics of computer science and in the engineering of computer systems. This means that you should: have a good understanding of data structures and algorithms; be comfortable writing programs in an imperative language (ideally C or C++); be comfortable writing and debugging assembly code; and be comfortable in a command-line Unix development environment (gdb, gcc, etc). We strongly recommend taking CSE 391 before CSE 484. You should also have a good understanding of computer architecture, operating systems, and computer networks. Most importantly, you should be eager to challenge yourself and learn more!