Walter Scheirer
Office: 321C Stinson-Remick
Office Hours: 12:00-1:45 Eastern, Tues, Thurs (On Campus)
9:00-10:45 Pacific, Tues, Thurs (Silicon Valley)

GTAs: Ryan Karl (On Campus) / Amy Li (Silicon Valley)
Office: Center for Digital Scholarship (Hesburgh Library)
Office Hours: 2:00-4:00 Eastern, Friday (On Campus)
12:00-2:00 Pacific, Friday (Silicon Valley via Zoom)
Email: /

UTA: Mike Parowski
Office: Engineering Library / Slack
Office Hours: 10:00-12:00 Eastern, Wednesday

Lecture Time and Place:
2:00-3:15 Eastern (On Campus), Tues, Thurs,
1:00-2:15 Pacific (Silicon Valley), Tues, Thurs,
DeBartolo Hall 126 (On Campus)
Zoom (Silicon Valley)

Is computer security getting better, or is it getting worse? With each passing day, we hear reports of new security breaches targeting major government, corporate and university networks — in spite of decades of effort to harden the hardware and software that runs the Internet. Part of the problem has been a profound disconnect between academic researchers and security practitioners, underpinned by a fundamental misunderstanding of the role the human element plays in circumventing supposedly secure systems. To help bridge this gap, this course introduces students to the major concepts of practical security engineering, with an emphasis on risk mitigation as opposed to imperfect risk prevention. With this guiding philosophy, the course covers the core principles of cryptographic protocols, software security, and network security, which will serve as useful building blocks for application-specific security engineering endeavors. Special attention will be paid to current topics in the field, including cryptographic libaries, preemptive strategies for combating software bugs, wireless networks, and web security. Balance will be struck between theoretical analysis and real-world cases, giving students an appropriate background to pursue further work in security in an academic or professional setting.

This webpage contains all of the resources for all three sections of Computer Security for Spring 2018.

The final exam will be held on 5/8. ND Section: 10:30am (Eastern); SV Section: 10:00am (Pacific)
Homework #8 has been released; due 5/1
Homework #7 has been released; due 4/19
Homework #6 has been released; due 4/10
Homework #5 has been released; due 3/27
The mid-term exam will be held in-class on 3/8
Homework #4 has been released; due 3/6
Homework #3 has been released; due 2/20
Homework #2 has been released; due 2/8
The video of the first guest lecture by Javaman has been posted (1/23). Check slack for the password.
Homework #1 has been released; due 1/30
Guest lecture on Tuesday 1/23; live in SV, recorded for ND (a link will be posted here)
Course Syllabus and Resources posted (1/16)

Course website adapted from the CS Roo template by J. Ross Beveridge.