TCSS 422: Operating Systems

csu-logo

Announcements Syllabus Grading Schedule Assignments

Home


Grading Policy
Weights are assigned to the different elements of the course as listed below. Points are added up at the end of the quarter and weighted accordingly to determine a total percentage score. The percentage score is translated into a final decimal point (4.0 max) grade.

Course ElementWeight
Assignments45%
Tutorials/Quizzes/In-class Activities15%
Mid Term20%
Final Exam20%

UW Grading Scale

Tutorials / Quizzes / In-class Activities
There will be a maximum of 1 quiz, tutorial, or in-class activity per week during the quarter. Some quizzes will be in class, while others will be online on the Canvas system. These quizzes and activities will generally be short, and test basic comprehension of concepts. The lowest 2 quiz grades will be dropped throughout the quarter.

Exams / Assignments
There will be two exams during the quarter, the midterm exam, and the final exam. Each is comprehensive covering conceptual areas of the course. There will be no make-up exams or quizzes. Please schedule vacations, job interviews, family visits, etc. around the exams. If there is a family or medical emergency that prevents you from attending the midterm or final exam, please arrange by providing written explanation as soon as possible to request a make-up exam. Given the extreme difficulty to create two different tests of identical difficulty and challenge, and to ensure fairness to everyone, makeup exams will be a similar length and format, but will feature more difficult questions. It is expected that since make up exams will generally occur after the original exam, students will have additional time to prepare for a more rigorous exam. The best plan is to make every effort to take exams when originally scheduled.

All assignments are due at 11:59 PM on the due date. There is a 5% late penalty per day for late assignments, for up to 2 days. Submissions more than 48 hours late will receive a zero score. All assignments will be posted at least two weeks prior to the due date. Assignments may include programming and/or written components. Programming projects will relate to the lecture and textbook readings throughout the quarter. The projects will use Linux. It is *HIGHLY* recommended to create a local Linux Virtual Machine on a laptop or desktop computer (Ubuntu or CentOS) to support program development. You may use your own systems with a Linux distribution (recommended are Ubuntu and CentOS) or use network-accessible Virtual Machines (VMs) with a Linux distribution (Ubuntu and CentOS recommended) with full root access. The projects will reinforce core OS concepts such as scheduling and memory management. The details of each project will be posted HERE. Completed projects will be submitted through Canvas.

Academic Integrity and Collaboration Policy
To quote the UWT statement of values, "our fundamental purpose is to educate students for life as global citizens." Students are active participants in their education and are expected to uphold high standards of academic conduct. Any action that subverts the educational process or misrepresents student knowledge and abilities constitutes academic dishonesty.

In this course some assignments and all exams must be completed individually. However, limited collaboration is permitted as follows:
These actions are acceptable:
  • Contacting the instructor for help with, or clarification on, an assignment.
  • Utilizing the class discussion board regarding an assignment without posting solutions.
  • Discussing an assignment in general terms with other students without sharing solution details.
  • Including details about assignments on your resume or LinkedIn profile.
  • Maintaining assignment solutions (aka source code) online in *private* GitHub repositories, or in a *private* Google Drive or Dropbox folder to share with collaborators as needed.
These actions are discouraged:
  • Posting solutions (aka source code) to assignments on your public web page, or personal GitHub repository during or after the term.
  • Providing (binary) executable files of your projects on public internet sites.
These actions are not acceptable:
  • Sharing your assignment solution with another student.
  • Sitting with another student and "walking them through" the solution by telling them how to solve the problem in detail.
  • Discussing the procedure(s) for completing an entire assignment or large portions of an assignment in detail with another student.
  • Receiving solutions from other students, the Internet, etc., and submitting it as your own work.
Group assignments operate similarly, with members of the same group freely able to collaborate with one another, but different groups being limited as above. Students found to violate the academic integrity policy may be subject to forfeiture of credit for assignments, failure of the course, and/or disciplinary action by the University.