CIS 610

Advanced Topics in Systems Security

Logistics

Instructor: Kevin Butler (butler 'at' cs.uoregon.edu)
Location: 200 Deschutes Hall
Meeting Times: Tues/Thurs 2:00PM-3:20PM
Credits: 4
Office Hours: Wed 1:00PM-2:00PM or by appointment

Course Description

Computer security is one of the most exciting and challenging areas in all of computer science. Many of the world's largest technology companies have made securing their computer systems one of their largest concerns. While technology has changed, the fundamental problems of securing computer systems have stayed remarkable similar.

This course provides an in-depth examination of issues in computer security, and assumes prior knowledge of fundamental security concepts. We will be studying research in securing computer and operating systems, with a focus on the design of authorization systems and a thorough examination of concepts, past and present, that continue to be influential in secure systems design. Topics will include protection systems, basic security principles, classic approaches to system security, system vulnerabilities, mandatory access controls in research and commercial operating systems, capability systems, virtual machines and security kernels, and distributed systems security. Selected seminal and current papers in the field will also aid in providing context and further understanding of the area.

A detailed list of lecture by lecture contents, assignments, and due dates (subject to change as the term evolves) will be available on the course schedule.

We will make extensive use of the textbook required for the course:

Course material will also be drawn from influential papers in the field.

Please contact the instructor if you have questions regarding the material or concerns about whether your background is suitable for the course.

Course Expectations

The expectations for the course are that students will attend every class, do the readings assigned for class, and actively and constructively participate in class discussions. Students will be called upon to present some of the material for the class. There will be class assignments, occasional quizzes, and examinations. There will also be a major research project in security, with the chief product being a conference-style paper. Project topics will be discussed in class and may be proposed through email or during meetings outside of class with Prof. Butler. Do not delay: quarters are very short and in order to be able to perform any interesting work, the sooner a topic is chosen, the better the end-result will be. While time is constrained, there should be real thought and effort exhibited by the work. The project grade will be based on novelty, correctness, depth of understanding, clarity of presentation, and effort. More information about the project will be given during class.

The tentative grading policy is as follows:

20% Quizzes & Assignments

10% Participation

15% Midterm Exam

55% Project

Quizzes will be assigned sporadically throughout the term and test comprehension of the reading material as well as the previous day's class. Being late for or missing a quiz without an extremely sound reason will result in a zero for it.

Class participation will be a measure of contributing to the discourse both in class, through discussion and questions, and outside of class through contributing and responding to the mailing list. I have little interest in having people spam the class or the list with content-free statements in the hopes of sounding like they are participating; this will be more a measure of engagement with the material. The ability to comprehend the material and the papers read will be essential towards passing the course.

Academic Integrity Policy

Students are required to follow the university guidelines on academic conduct at all times. Students failing to meet these standards will automatically receive a 'F' grade for the course. The instructor carefully monitors for instances of offenses such as plagiarism and illegal collaboration, so it is very important that students use their best possible judgement in meeting this policy. The instructor will not entertain any discussion on the discovery of an offense, and will assign the 'F' grade and refer the student to the appropriate University bodies for possible further action.

Note that students are explicitly forbidden to copy anything off the Internet (e.g., source code, text) for the purposes of completing an assignment or the final project without discussion with the instructor. Also, students are forbidden from discussing or collaborating on any assignment except were explicitly allowed in writing by the instructor.

Ethics Statement

This course considers topics involving personal and public privacy and security. As part of this investigation we will cover technologies whose abuse may infringe on the rights of others. As an instructor, I rely on the ethical use of these technologies. Unethical use may include circumvention of existing security or privacy measurements for any purpose, or the dissemination, promotion, or exploitation of vulnerabilities of these services. Exceptions to these guidelines may occur in the process of reporting vulnerabilities through public and authoritative channels. Any activity outside the letter or spirit of these guidelines will be reported to the proper authorities and may result in dismissal from the class and possible more severe academic and legal sanctions.

When in doubt, please contact the course professor for advice. Do not undertake any action which could be perceived as technology misuse anywhere and/or under any circumstances unless you have received explicit permission from Professor Butler.