CS652 - Advanced Topics in Operating Systems


Course Description

This course covers fundamental principles of operating systems with emphasis on energy management and supporting performance optimizations. Students will also learn how to conduct a mini research project and how to communicate technical material effectively. There will be a substantial course project.

This course will study recent innovations in:

Prerequisite

CS 452: Principles of Operating Systems, or CS 552: Advanced Operating Systems or instructor's permission

Instructor

Chris Gniady
Gould-Simpson 819
621-4317,
Office Hours: M 2:45-4:00 , W 12:30-1:30, and by appointment at other times.

Lectures

MW 1:30-2:45 GLD-S 942

Format

Lectures will consist primarily of presentations of selected research papers from the recent conferences. While I will present some of these papers as well as the publication's background materials, the majority of the paper presentations will be conducted by the students. Unlike the lectures in lower-level courses in which the presenter does 99% of the talking, lectures in this course are intended to foster discussion of the papers. Students are expected to read the papers in advance and participate in the discussions. Students are also expected to put a reasonable effort into preparing their talks.

Most of the course grade will be based on a single semester-long project that would explore some aspect of storage systems. Projects will be done in groups and should be of sufficient depth and quality to be submitted to a refereed publication; many published papers started out as class projects and I hope this holds true for the projects in this course. Students will make periodic status reports to the class, allowing other students to offer suggestions. Each group will submit a paper on their project at the end of the semester and make a full presentation on to the class. There will be no exams.

In addition to the technical content, evaluation will be a theme of the course. We will evaluate papers not only on technical content, but also on relevance, presentation, and clarity. Student presentations will also be evaluated using the same guidelines, with the goal of improving student presentation skills. You should expect to give, as well as receive, constructive criticism of discussions and projects.

Schedule

Grading

Project:                    60%
Class participation:    40%

Class participation includes regular attendance, paper presentations, and class discussion. Class participation is significant portion of the grade therefore all absences have to be approved by the instructor. All holidays or special events observed by organized religions will be honored for those students who show affiliation with that particular religion.  Absences pre-approved by the UA Dean of Students (or Dean's designee) will be honored.

 

Information Dissemination

Please direct all of your questions and class discussions to the cs652 newsgroup at the news.cs.arizona.edu news server. This will benefit other students in the class as they will most likely have similar questions. All students are encouraged to participate in answering question and providing general hints. News group access directions (you have to restart Thunderbird before you will get to the news server).

Question that are unique to a single student should be directed to .

Time Management

The project in this course requires a great deal of initiative, motivation and energy. Each team is asked to explore and study a different technical area on its own, rather than merely applying material that was previously covered in the lectures. It is imperative that students manage their time in a responsible manner and ensure that the team makes steady and adequate progress towards completing its project. Late projects will not be accepted without a prior consent from the instructor.

Honor Code Policy

All assignments in the course are conducted under the University of Arizona Student Code of Academic Integrity.  Students are allowed and encouraged to use existing code from any source in their project, provided that they disclose the nature and source of the incorporated code in the project report.

Students with disabilities

Students with disabilities, who may require academic adjustments or reasonable accommodations in order to participate fully in course activities or to meet course requirements, must first register with the Disability Resource Center, 1540 E 2nd St, 621-3268, email drc@w3.arizona.edu, URL http://drc.arizona.edu. DRC staff will qualify students for services, and provide a letter to the instructor listing accommodations to be made. This letter should be submitted by the student directly to the instructor as soon as possible during the first week of classes. The student should meet as soon as possible with the instructor by appointment or during office hours to discuss accommodations and how course requirements and activities may impact your ability to fully participate.

Policies against threatening behavior by students