Tuesday and Thursday 6:00pm -- 7:20pm, Lecture Hall 011
Office: Q11, Engineering Building
Email: ghyan (AT) binghamton.edu
Office Hours: Wednesday 4:00pm-5:00pm, Friday 2:00-3:00pm
Sanket H. Panhale
Office: G25, Engineering Building
email: spanhal1 (AT) binghamton.edu
Office Hours: 10:00-11:59am
This course provides a broad introduction to computer security. Topics covered in this course may include:
- Principles of computer security: different security metrics
- Broader issues related to computer security: ethics, cyberlaw, and privacy
- Cryptography: symmetric key crypto, public key crypto, hashing
- Access control: authentication, authorization
- Protocols: authentication protocols, real-world security protocols
- Systems: software flaws, malware, OS security
Mark Stamp, Information Security: Principles and Practice, Second edition.
Ross Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems, Second edition.
C/C++, Java, Python, and Openssl.
Course slides are available on the blackboard system.
All assignments, which will be posted on the blackboard, should be done individually. No assignment will be accepted after 48 hours from the deadline. Late assignments will be penalized 10% per day.
Assignments: 20% Course Project: 40% Exam 1: 20% Exam 2: 20%
Final grade will be calculated over the entire class. The TA will grade assignments and the programming project. If you have questions about the grading of assignments and the programming project, please first contact the TA. This is used to ensure consistent grading. If the issue has not been resolved by the TA, then talk to the instructor, preferably during office hours.
All students should follow Student Academic Honesty Code.