Word cloud
CS 322
Operating Systems

Course Structure

There will be a individual homework assignments, group programming assignments, a midterm exam and a final project.

Class meetings will be a mix of lectures and class discussions.

At the end of each class, I will ask you to submit a question related to the course. I use these questions to help me gauge what students are finding confusing so I can spend more time on those issues, or to learn what students would like to learn more about. They also serve as an attendance mechanism.

In addition to normal classes, we will have a 4th hour. This hour will generally be used to gain hands-on experience and address questions that have been submitted at the end of classes. Attending fourth hour meetings is required.


You are expected to be a competent Java programmer and familiar with the basics of computer architecture. The prerequisites are satisfied by Computer Science 211 and 221.


Your final grade is computed as follows:

Late Policy

You are entitled to a cumulative total of 5 late days over the course of the semester, without questions asked. These may be spread out over multiple assignments, for example, turning each of 5 assignments 1 day late, or 1 assignment 5 days late. Each day of a weekend counts as a day. After these late days have expired, you will lose 10% of the assignment's value for each day that it is late, except for cases of extreme emergency. Use the late days wisely!!


Class and fourth hour attendance are required. One or two absences for health reasons is completely understandable. Please inform me of extended absence for health or other emergency so we can plan together how you will make up the work.

Additional rules regarding attendance:

Read your email

Announcements related to issues that arise between class meetings will be made electronically. In particular, clarifications of assignments, changes to due dates, etc. may be reported to you via electronic mail. It is your responsibility to login and check your mail regularly.


In addition to electronic mail, copies of handouts and homework assignments will be available on the course web site and/or Moodle site. The home page for this course is http://www.mtholyoke.edu/~blerner/cs322/.

Getting help

The best way to get help is to come to my office hours as we can engage in a conversation to help you make progress. If you are unable to make it to office hours, I may be available at other times by appointment. Please ask.

Piazza is a good place to ask questions electronically. If you have a question, it is likely other students have a similar question, or may have figured out an answer to your question that they can share. When asking and answering questions on Piazza, be aware of the honor code. Your questions and answers can help someone with a clarification but should not be revealing solutions.

Email can be used to answer more specific questions of clarification. If you ask a question by 5 PM, you should expect a response the same day in most cases. If you send mail in the evening or on a weekend, you might not hear from me until the next business day. Plan ahead.

If you have a question about a program you are writing, whether we are meeting in person or you are sending me an email, it is important to be specific about the problem you are encountering. In particular, you should be clear about:

Honor Code

Homework assignments are individual assignments. Submitting work in which you have collaborated with another student is considered a violation of the honor code. Searching for homework solutions online is also a violation of the honor code.

The work submitted for programming assignments must be the work of your group alone. The work submitted for exams must be your work alone. Submission of work that is not your own or your group's is considered a violation of the honor code.

All violations of the honor code will be reported to the college's Academic Honor Board.

Disability Accommodations

If you would like to request accommodations, please contact AccessAbility Services, located in Wilder Hall B4, at x2646 or accessability-services@mtholyoke.edu. If you are eligible, they will give you an accommodation letter which you should bring to me as soon as possible. Once you have the letter, please schedule a meeting with me so that we can work together to find the best way to address your needs.