CS458/CS558: Introduction to Computer Security

Fall 2019

Course Information

Class Time and Place:

Aug. 21 - Dec. 05, Tuesday and Thursday 04:25 PM - 05:50 PM, CW 323


Guanhua Yan
Office: Q11, Engineering Building
Email: ghyan (AT) binghamton.edu
Office hours: Monday 3-4PM, Thursday 2-3PM

Teaching Assistant:

Yunus Kucuk
Office: N-0, Engineering Building
Email: ykucuk1 (AT) binghamton.edu
Office hours: Tuesday, Wednesday, Thursday noon - 1PM

Course Objective

This course provides a broad introduction to computer security. Topics covered in this course may include:

Text Books: (recommended but not required)

Mark Stamp, Information Security: Principles and Practice, Second edition.

Course Software:

C/C++, Java, Python, and Openssl.


Course slides are available on the myCourses system.


All assignments, which will be posted on the myCourses system, should be done individually. No assignment will be accepted after 48 hours from the deadline. Late assignments will be penalized 10% per day.


Written assignments: 10%
Project assignments: 40%
Team project & presentations: 10%
Exam 1: 20%
Exam 2: 20%

Final grade will be calculated over the entire class. The TA will grade assignments and the programming projects. If you have questions about the grading of assignments and the programming projects, 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. Questions regarding the projects, exams, and final grades should be addressed to the instructor.

Academic Honesty:

All students should read the CS Faculty Letter to Students Regarding Academic Honesty and follow the Watson School Student Academic Honesty Code. All forms of cheating will be treated with utmost seriousness. You may discuss the problems with other students, however, you must write your OWN codes and solutions. Discussing solutions to the problem is NOT acceptable. If you have any questions about whether an act of collaboration may be treated as academic dishonesty, please consult the instructor before you collaborate.

Students with Special Needs:

If you have a physical, psychological, or learning disability that may impact on your ability to carry out assigned course work, please contact the staff in the DSS. DSS will review your concerns and determine, with you, what accommodations are necessary and appropriate. All information and documentation of disability is confidential.