CSCI 343 - Computer & Information Security - Fall 2016

Semester: Fall 2016
Room: King 306
Class Time: Mon/Wed/Fri 2:30pm-3:20pm
Office Hours: Tuesday, 2:00-4:00pm
Wednesday, 3:30-4:30pm
or by appointment
Professor: Benjamin Kuperman
email: benjamin.kuperman AT oberlin edu
Please include "cs343" in the subject.
Office: King 223B
Phone: x58556


Class Meetings

This class meets MWF 2:30pm-3:20pm. Regular class attendance and participation is expected. Please talk to me if regular class attendance is going to be a problem.

Class Communication

We all get too much email these days. Please do not email me with questions or concerns about this course unless specifically asked to do so. Instead, use the Piazza forum to contact me. You can post directly to me, and you can post anonymously to your classmates.


The book for this course is Introduction to Computer Security, First Edition by Goodrich & Tamassia, Addison-Wesley, 2011.


My goals and objectives for students taking this course are as follows:

  1. Be familiar with the terminology in use in computer security
  2. Understand the goals and terminology of computer and information security and be able to apply them in diverse areas
  3. Be familiar with modern threats and mitigation techniques
  4. Increase your awareness of the exposure to modern computer security threats
  5. Able to critically analyze security needs and requirements
  6. Understand the need for security and auditing
  7. Understand formal models of security including Bell-LaPadula, Biba, Chinese Wall, etc.
  8. Understand basic cryptographic techniques and be familiar with some modern implementations
  9. Understand common program vulnerabilities and secure programming techniques

Catalog Description

Introduce Students to fundamental concepts in computer and information security. Topics that may be covered include: threats and vulnerabilities, malicious software, defensive programming techniques, basic cryptography, models of security, auditing, intrusion detection, basic database security, digital rights management, and issues of laws and ethics related to information security. This course is designed to present a broad survey of the field rather than an in depth study of a particular portion.


Your grade will be based on homeworks, two exams, and a final project.

Grades will be calculated based on the following distribution:

Late work

Late assignments will be subject to a penalty of up to 20% per day. All late assignments must be submitted by the end of the reading period.

Plagiarism and academic dishonesty

I have very low tolerance for academic dishonesty, and will vigorously pursue available remedies for any incidents. All work in this class is to be performed according to the Oberlin Honor Code. Specifically I expect that:

  1. Quizzes and exams will be closed book, closed notes, and no communication between students. This includes discussing the same to students who are taking the quiz at another time.
  2. Discussion of assignments is expected and encouraged, however all work and code on assignments should be your own without outside assistance.
  3. Sources should be cited including the textbook and other web sites when you use them in your work.
  4. You are not permitted to share your source code with other students, including future ones.
  5. You are not permitted to use other students solutions as your own, nor answer keys, nor instructor versions.

Illustrative examples:

  1. Confirming that we had and exam is OK, telling another student in the class who has not taken it that it was easy/hard, what topics, etc. is NOT OK.
  2. On a project or homework, discussing what needs to be done and how it can be done is OK, having a student (other than a TA) go over your code is NOT OK, discussing what might be wrong and how to tell is OK (and encouraged).

All assignments must include the following signed statement:

"I have adhered to the Honor Code in this assignment."

Electronic submissions should include the honor statement in either the README file or header comments and must include your name.

Accommodations for students with disabilities

If you have a disability that might impact your performance in this course, or requires special accommodation, please contact me as soon as possible so that appropriate arrangements can be made. Support is available through Student Academic Services, specifically Jane Boomer. You will need to contact them to get your disability documented before accommodations can be made.

Last Modified: August 26, 2016 - Benjamin A. KupermanVI Powered