Prerequisites

You should have taken an undergraduate level course on, or be otherwise familiar with, operating systems and networks. Prior programming experience with C or Java is recommended. Knowledge of algebra and discrete mathematics is also recommended.

Course Preview

Evaluation

Students will be evaluated via homework assignments, a midterm and final exam, and their participation in class.

Exams - Exams will be proctored by Proctortrack.

Assignments - Assignments, including programming assignments, will be submitted through T-Square.

Class Participation - Class participation will be determined by your completion of Udacity quizzes and by your contributions on the class forum. *Note: For the Udacity quizzes, you are not required to get the correct answer on the first try. You should feel free to submit answers even if you are not 100% sure that you are correct. If you do not get the correct answer after several attempts, try watching the solution video, and then come back to the quiz. Only your last submission will be checked, so if you get it right, then change you answer later, you will not get credit for that quiz.

Grading

Detailed grading criteria will be provided for each deliverable. The following shows how each graded item counts towards your overall grade for the course:

Required Course Readings

A recommended supplementary textbook is Applied Information Security: A Hands-on Approach by David Basin, Patrick Schaller, and Michael Schlapfer.

Other reading materials, including papers, will be distributed via T-Square.

Minimum Technical Requirements

Browser and connection speed: An up-to-date version of Google Chrome or Firefox is strongly recommended. 2+ Mbps is recommended.

Operating System: -Windows XP or higher with latest updates. -Mac OS X 10.6 or higher with latest updates. -Linux - Any recent distribution will work so long as you can install Python and OpenCV

Virtual Machine - You will be provided a virtual machine (VM) useful for performing class assignments and projects. For the projects, the supplied resources are identical to those used to test your submissions. Details for downloading and installing the VM can be found on T-Square.