CS450 SUMMER 2008
INSTRUCTOR: GEORGE KOUTSOGIANNAKIS
COURSE HOME PAGE


LINKS

GENERAL INFORMATION
  • TEXTBOOK:
    • OPERATING SYSTEM CONCEPTS
    • SEVENTH EDITION (ALL ASSIGNMENTS ARE FROM THIS EDITION)
    • PUBLISHER:JOHN WILEY AND SONS INC.
    • AUTHORS:SILBERSCHATZ, GALVIN, GAGNE
  • REFERENCE:
    • OPERATING SYSTEMS. DESIGN AND IMPLEMENTATION
    • PUBLISHER:PRENTICE-HALL, INC.
    • AUTHOR:ANDREW S. TANENBAUM
  • INSTRUCTOR:
    GEORGE KOUTSOGIANNAKIS
    • OFFICE HOURS:
      MONDAYS AND WEDNESDAYS 11:30 A.M.- 12:20 P.M AND 2:50 P.M- 3:45 P.M.
    • OFFICE:
      MAIN CAMPUS SB BUILDING ROOM 214 OR PH 131 (CLASSROOM AFTER CS450 LECTURE)
    • TELEPHONE NUMBER:
      312-567-5288 (PLEASE SEND AN EMAIL INSTEAD OF A PHONE MESSAGE)
    • EMAIL ADDRESS:
      koutsogiannakis@iit.edu  use it for personal questions.
      Questions on homework/programming assignments/course material should be sent via the yahoogroups email address gkcs450@yahoogroups.com
    • Using the yahoogroups allows all students to benefit from the question and the answer. Sometimes other students offer valid suggestions on assignments/projects via the yahoogroups (NO solutions are allowed-only suggestions).

  • TEACHING ASSISTANT: JIEXING GU
    • EMAIL:jgu@iit.edu
    • OFFICE HOURS: MONDAY AN DWEDNESDAY 1:00 P.M. - 2:30 P.M. ROOM SB004
  • ALL HOMEWORK AND PROJECTS ARE TO BE UPLOADED TO BLACKBOARD BY MIDNIGHT OF DUE DATE. USE NAMING CONVENTION FOR ZIPPED FILES AS DESCRIBED IN THE HOMEWORK ASSIGNMENT. NO HARD COPIES OR FLOPPIES ARE ACCEPTED.

  • !!!THINGS TO DO THE FIRST WEEK OF THE SEMESTER:


    • MAKE SURE THAT YOU HAVE AN ACCOUNT ON THE UNIX SERVER cs450.cs.iit.edu. USE SSH (SECURE SHELL) TO COMMUNICATE WITH THE SERVER (YOU CAN DOWNLOAD SECURE TELNET CALLED puTTY FOR FREE). YOU CAN OBTAIN YOUR ACCOUNT EITHER IN PERSON IN CLASS OR VIA AN EMAIL. IF YOU REQUEST BY EMAIL DO NOT USE YAHOOGROUPS EMAIL ADDRESS (IT IS CONSIDERED A PRIVATE MATTER). YOU NEED THIS ACCOUNT FOR ANY PROGRAMMING ASSIGNMENTS YOU MIGHT HAVE TO DO THAT INVOLVE THE UNIX OPERATING SYSTEM.
    • IN CASE OF PROBLEMS, THE SERVER'S ADMINISTRATOR IS UPENDRA GANDHI AND THE EMAIL ADDRESS IS: ugandhi@iit.edu.
    • YOU ARE AUTOMATICALLY REGISTERED WITH BLACKBOARD (NO ACTION IS REQUIRED ON YOUR PART).
      • THIS IS REQUIRED IN ORDER TO RECEIVE GRADES FOR YOUR WORK IN CLASS. YOU CAN MONITOR YOUR PROGRESS BY LOG IN TO BLACKBOARD (A LINK IS PROVIDED FROM THIS PAGE)
      • IT IS ALSO REQUIRED FOR ELECTRONIC SUBMISSIONS OF YOUR HOMEWORK AND PROGRAMS. ALL ASSIGNMENTS AND PROJECTS ARE TO BE SUBMITTED ELECTRONICALLY USING THE "DIGITAL DROP BOX " OF BLACKBOARD (some assignments need to be submitted on the UNIX server also!). NO HARD COPIES OR OTHER FORMS OF SUBMISSION ARE ALLOWED.
    • NEED TO SUBSCRIBE WITH THE CLASS' yahoogroups EMAIL ACCOUNT
      • THIS IS IN ORDER TO ALLOW THE STUDENTS, AND THE INSTRUCTOR, AND THE TA, TO COMMUNICATE WITH EACH OTHER VIA EMAIL AS A GROUP.ALL EMAILS POSTED IN YAHOOGROUPS ARE VISIBLE TO ALL MEMBERS
      • DO NOT UNDER ANY CIRCUMSTANCES POST A HOMEWORK ASSIGNMENT SOLUTION ON YAHOOGROUPS!! THIS COULD INVALIDATE THE ASSIGNMENT AND FORCE EVERYBODY TO REDO IT
      • DO NOT UNDER ANY CIRCUMSTANCES USE THE GROUP EMAILS FOR PERSONAL MESSAGES (INCLUDING QUESTIONS ABOUT YOUR INDIVIDUAL GRADES) OR FOR ADVERTIZEMENTS
      • DO NOT UNDER ANY CIRCUMSTANCES USE OBSENE OR DISRESPECTFUL LANGUAGE TORWARDS OTHER STUDENTS, THE INSTRUCTOR OR THE TA.
      • DO NOT UNDER ANY CIRCUMSTANCES USE AN ALIAS EMAIL ADDRESS WHEN YOU REGISTER (YOUR EMAIL IIT ADDRESS SHOULD BE PROFILED). IF YOU USE AN ALIAS ADDRESS (SUCH AS YAHOO OR HOTMAIL) YOU WILL BE UNSUBSCRIBED.


  • COURSE WORK

    The course work consists of:

  • 3 homework assignments.The assignments consist of problems, programming using UNIX scripting, programming using C and special libraries of C such as pthreads library functions, and Java programming.
  • 1 exam covering the material up to the midterm exam
  • 1 project due at the end of the Semester
  • The distribution of grades is as follows:
    3 Homework assignments at 15 points each : 45%
    1 Exam: 25%
    1 project: 30%
    Total :100%

    GRADING POLICY
    The grading policy is determined by the class' statistical average and standard deviation on all assignments, projects and exams (all sections inclusive). Usually above the average means a B or an A. Below average means a C , D or E. The exact letter grade is determined by how far your grade is from the average.The table below shows normal grading ranges. They apply if class average is 80 or more points.

    Grading
    90-100:A
    80-89:B
    70-79:C
    60-69:D
    Below 60E