TCSS 422: Operating Systems |
![]() |
|
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.
UW Grading Scale ![]() Tutorials / Activities There will be weekly tutorials or activities during the quarter. Some activities will be in class, while others will be online on the Canvas system. These tutorials and activities will help with practicing for quizzes or exams, or help with teaching core programming/OS/Linux skills. The lowest grade in the Tutorials/Activities category will be dropped at the end of the quarter. Quizzes There will be 2 scheduled 1-hour quizzes during the quarter. On days there is a quiz, the class will meet in Birmingham Hay and Seed Room 106 (BHS 106). Quizzes will be open note, open book, but no digital devices will be permitted. There will be no make-up quizzes. See exam policy regarding scheduling. Exams There will be two exams during the quarter, the midterm exam, and the final exam. Exams will be held in Birmingham Hay and Seed Room 106 (BHS 106). Each exam is comprehensive covering conceptual areas of the course. New in Spring 2025, the Final Exam is optional. Students electing to skip the Final Exam will receive as a Final Exam grade the average of the two quizzes and midterm exam. Students looking to improve their grade can optionally take the Final Exam. There will be no make-up exams or quizzes. Please schedule vacations, job interviews, work shifts, 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. Given the extreme difficulty to create two different tests of identical difficulty and challenge, and to ensure fairness to everyone, makeup exams (if offered) will be a similar length and format, but can feature different questions that may be more difficult. 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 quizzes or exams when originally scheduled. Assignments All assignments are due at 11:59 PM Anywhere On Earth (AOE), which is 4:59 AM Pacific Daylight Time unless specified otherwise. There is a 48-hour grace period on all late assignments. These assignments will be marked as late in Canvas, and the cumulative timeliness of assignments may be referred to for grade curving/rounding decisions or for future employer/letters of recommendation, etc. Occasionally submitting a few late assignments is not an issue. Submitting EVERY assignment late is a potential cause of concern. Assignments submitted more than 48 hours late will receive a 5% late penalty per day. Late submissions more than 96 hours (4 days) late will receive a zero score and will not be accepted without making prior arrangements with the intructor. When possible, assignments will be posted at least two weeks prior to the due date. All of the programming assignments should be submitted online via Canvas. Source code should be submitted as a tar gzip archive file. Included executable files are deleted and programs are then rebuilt from source for grading. DO NOT SEND PROGRAMS OR SOURCE CODE BY EMAIL. THESE WILL NOT BE GRADED. ALL GRADED SUBMISSIONS MUST GO THROUGH CANVAS. The Canvas system will accept and date source submissions throughout the quarter. 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. Student should create a local Linux Virtual Machine on a laptop or desktop computer (Ubuntu or other Debian Linux) to support program development. Students may install Linux as the boot operating system. Ubuntu or any Debian based Linux is recommended. On request, SET can provide a network-accessible Virtual Machines (VM) with Ubuntu. Ubuntu 24.04 LTS will be used in Spring 2025. The assignments will reinforce core OS concepts such as scheduling and memory management. The details of each project will be posted HERE. 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. Links: UW Tacoma Student Conduct Code UW Tacoma - Academic Honesty In this course some assignments and all exams must be completed individually. When collaboration is permitted for an assignment, this will be noted in the instructions. With respect to student collaboration, these actions are acceptable:
Generative AI Policy If the use of Generative AI tools such as GitHub Copilot, ChatGPT, or others is permitted on an assignment, this will be noted along with any special requirements such as giving credit to the Generative AI tool on page 1 of the assignment. If not noted otherwise, the use of Generative AI is strictly prohibited on the assignment, and suspected use of Generative AI may result in a ZERO grade. |