Organization
Instructor: Amir Houmansadr
Institution: College of Information and Computer Sciences (CICS) @ University of Massachusetts Amherst
Course number: CMPSCI460
Class hours: TuTh 10:00am-11:15pm
Class location: 304 Engineering Laboratory
Instructor office hours: Thursdays 1-2pm @ room 206
Instructor E-mail: amir (at) cs.umass.edu (Note: Please have your email Subject started with [460] in all class communications.)
TA: Ahmad Sepahi (asepahi@umass.edu)
TA office hours: Monday 3-4 @ room 207
Book: We use Introduction to Computer Security (Matt Bishop) loosely for some readings. Other readings will be assigned during the lectures.
Materials: Lecture notes, assignments, and schedule will be posted on Moodle. Announcements and discussions will be on Piazza.
Institution: College of Information and Computer Sciences (CICS) @ University of Massachusetts Amherst
Course number: CMPSCI460
Class hours: TuTh 10:00am-11:15pm
Class location: 304 Engineering Laboratory
Instructor office hours: Thursdays 1-2pm @ room 206
Instructor E-mail: amir (at) cs.umass.edu (Note: Please have your email Subject started with [460] in all class communications.)
TA: Ahmad Sepahi (asepahi@umass.edu)
TA office hours: Monday 3-4 @ room 207
Book: We use Introduction to Computer Security (Matt Bishop) loosely for some readings. Other readings will be assigned during the lectures.
Materials: Lecture notes, assignments, and schedule will be posted on Moodle. Announcements and discussions will be on Piazza.
Overview
This course provides an introduction to the principles and practice of system and network security with a focus on both fundamentals and practical information. The three key topics of this course are cryptography, system and network security, and protecting information technology resources. Subtopics include ciphers, key exchange, security services (integrity, availability, confidentiality, etc.), system, network, and web based security attacks, vulnerabilities, exploits, countermeasures and responses. Students will complete several lab assignments experimenting with security countermeasures.
For each class students are expected to thoroughly study the assigned readings (if any). Grading is done based on these items:
For each class students are expected to thoroughly study the assigned readings (if any). Grading is done based on these items:
- In-class quizzes: An undisclosed number of short quizzes will be taken at the end of some of the lectures without prior notice! Make sure to attend lectures and pay attention! If you are not able to attend a lecture, you should email the instructor at latest 10 minutes after the class has started. You can not miss more than three classes during the semester.
- Homework assignments: There will be four homework assignments, which will include coding assignments as well.
- Exams: There will be two midterm exams.
- Presentations (optional): This is optional and has extra credit towards final grade. The number of presentation slots is limited. The volunteer students will work with the instructor to choose topics. Presentations will happen at the end of the semester.
Grading | |
In-class quizzes | 10% |
Homeworks | 35% |
Midterm Exam 1 | 28% |
Midterm Exam 2 | 27% |
Presentation | 5% (optional) |
Prerequisites
CMPSCI 377 and familiarity with Unix! CMPSCI460 is for CICS undergraduate students, and CMPSCI597N is for CICS graduate students.Ethics
Here are some of the ethical rules that must be practiced by the students. If you are uncertain about an action being ethical please contact the instructor. You can also read UMass's Academic Honesty Policy.- Paper reviews must be prepared independently. Students may collaborate on the project if agreed by the instructor.
- Presentation slides may be borrowed from others (e.g., authors of the papers), given proper acknowledgement.
- As a general rule, students are not permitted to submit the same work for credit in multiple courses (e.g., a project submitted for another course, or an already published paper). Extensions to previous projects may be accepted after discussing with the instructor.
- Plagiarism is a serious crime! If you use someone else's result in your report make sure to give proper reference. Exact wording should be reported inside quotation marks.