CS 340: Operating Systems Principles


Instructor: Jamie Levy
Office: SB-A201 (across the hall from the CS Office)
Office Hours: TH 10:40am - 11:40am

Spring 2006
Section: 9T3RA
Tue, Thu 9:25-10:40am



Announcements


Contact Information


Course Information


Policies


Schedule


Homework


Links

Programs

Written in either Java, C or C++. You must supply source code and an executable that runs on a machine to which I have access, or compilation instructions for a compiler to which I have access. Under no circumstances will I do anything to modify a program so that I may compile it. The easiest way to ensure there is no misunderstanding is to compile it under Venus. I have a desktop with Windows XP which has Visual C++ 6.0 as well as .NET (C++ and Java). Also, I have a HP Pavilion N5195 laptop running Fedora Core 4.

These programs will be graded on a 10 point scale. Although late programs will be accepted, they will loose 1 point per day they are late. Weekend days and holidays are days. Programs MUST run to be evaluated, and non-running programs earn a score of 0 pts. You are allowed to resubmit programs for regrading, but they will loose 2 points for each resubmission. Be sure that your programs will run in the same environment in which I will be running them.

Programs are to be your own work unless otherwise stated, so NO collaboration with others. Students caught cheating will be "rewarded" with a grade of 0. On some programs you will be allowed to work in pairs. That is, you may work together with ONE partner. It is up to you to choose carefully, because once you have chosen a partner, you are stuck for the rest of the semester. You will also have the option of working alone, if you prefer not to work with a partner. Those caught sharing code with other students (other than his/her partner) will fail. Don't risk it. I am very good at catching cheaters.

    Upon submission of the project you must make sure to:
  • Include your name(s) in the comments section at the top of every source/header file
  • Include a "readme" file that explains how your program runs, functions defined and anything "special" I need to know in order to run/compile your program
  • A small report detailing the contribution(s), if any, of all team members

Other requirements may be requested as needed for different projects. Deviations from instructions, even for naming and submission of files will result in point loss


Grades

Letter Grade Ranges:

97 <= A+ <= 100 
93 <= A < 97 
90 <= A- < 93 
87 <= B+ < 90 
83 <= B < 87 
80 <= B- < 83 
77 <= C+ < 80 
73 <= C < 77 
70 <= C- < 73 
67 <= D+ < 70 
60 <= D < 67 
0 <= F < 60 

INC grades will not be given, except in EXTREME emergencies. It is up to the student to bring proof, such as hospital bills, etc. Do not waste the entire semester and then beg for an INC, it will not be given. "Student apparitions" will be given a grade of 'WU' as per the college policy

Cell Phones and Other Electronic Devices

I understand the need to keep in touch with loved ones, and that cell phones are the easiest way for others to keep track of us. However, I expect that all cell phones, pagers etc. will be inaudible during class. Any student with an electronic device that disrupts the class runs the risk of loosing points from his/her average (per occurrence). If an electronic device disrupts the class during an exam, the student will loose points from his/her exam.

Important Dates for Spring 2006:

Dates may be subject to change.

  • 2/1/06 - Last day to add a course.
  • 2/2/06 - Drop only period starts.
  • 2/15/06 - Drop only period ends.
  • 2/16/06 - P/NC & unevaluated withdrawal period begins.
  • 3/28/06 - P/NC & unevaluated withdrawal period ends.


QC > QC CS Dept > J. Levy Homepage > CS 340

Last Modified:

Jamie L. Levy
Computer Science Department
Queens College, CUNY