CSE 325 Principles of Operating Systems

Fall 2022
Lecture: M, W, F 9:00 A.M. - 9:50 A.M., Speare 116
Lab: W 6:00 P.M. - 6:50 P.M., Weir 202
Instructor: Dr. Clinton Jeffery
Office: Cramer 230
Phone: x5549
Email: clinton.jeffery@nmt.edu
Office Hours: M, W 10:00 A.M. - 11:00 A.M. or by appointment   
Course Description: This course provides an introduction to the fundamentals of operating systems and their components. Topics include processes and threads, process scheduling, process synchronization, deadlocks, memory management, file systems, storage systems, I/O systems, security and protection, and introduction to distributed systems. Each student is expected to design and implement components of a small operating system.

Pre-requisites: CSE 221, 222 each with a grade of C or higher

Place in Curriculum: Required course for CS major

Course Learning Outcomes

By the end of this course, students should be able to:

Program Learning Outcomes: https://www.cs.nmt.edu/academics/degree-programs/bs-in-cs/

Required Textbooks

Optional References

Content Covered in the Course:

Grading:

On the first day I stated that less emphasis would be on exams and more on homeworks; that was posited partially on the take-home exam format which we discontinued after Midterm 1. So Midterm 2 and Final Exam will retain their original percentages. Also: I elected not to use the "In-class Work" segments as a graded item; those points are shifted into the Homework & Lab category.
In-class Work:           10% (changed to 0%)
Homework & Lab Projects: 35% (changed to 50%)
Midterm Exam 1:          15% (changed to 10%)
Midterm Exam 2:          15%
Final Exam:              25%



>= 90      A
88 - <90   A-
86 - <88   B+
80 - <86   B
78 - <80   B-
76 - <78   C+
70 - <76   C
68 - <70   C-
66 - <68   D+
60 - <66   D
< 60       F

Policies on Homework, Lab Projects and Exams:

All homework and lab projects must be submitted through Canvas before the class on due day. Late work will not be accepted for credit. Exams are close book and close notes. There will be no makeup exams except in a verified emergency with immediate notification.

Academic Honesty:

Copying or "teamwork" on an assignment is not permitted. You can discuss with other students about the assignments, but the work must be substantially your own. Any student caught cheating or plagiarism will automatically receive an F for the course. Other forms of dishonesty will result in similar actions. Read more on New Mexico Tech's Academic Honesty Policy for undergraduate and graduate students, which can be found at: http://www.nmt.edu/student-handbook.

Reasonable Accommodations:

New Mexico Tech is committed to protecting the rights of individuals with disabilities. Qualified individuals who require reasonable accommodations are invited to make their needs known to the Office of Counseling and Disability Services (OCDS) as soon as possible. To schedule an appointment, please call 835-6619.

Counseling Services:

New Mexico Tech offers mental health and substance abuse counseling through the Office of Counseling and Disability Services. These confidential services are provided free of charge by licensed professionals. To schedule an appointment, please call 835-6619.

Respect Statement:

New Mexico Tech supports freedom of expression within the parameters of a respectful learning environment. As stated in the New Mexico Tech Guide to Conduct and Citizenship: "New Mexico Tech's primary purpose is education, which includes teaching, research, discussion, learning, and service. An atmosphere of free and open inquiry is essential to the pursuit of education. Tech seeks to protect academic freedom and build on individual responsibility to create and maintain an academic atmosphere that is a purposeful, just, open, disciplined, and caring community."

Title IX Reporting:

Sexual misconduct, sexual violence and other forms of sexual misconduct and gender-based discrimination are contrary to the University’s mission and core values, violate university policies, and may also violate state and federal law (Title IX). Faculty members are considered “Responsible Employees” and are required to report incidents of these prohibited behaviors. Any such reports should be directed to Tech’s Title IX Coordinator (Dr. Peter Phaiah, 20D Brown Hall, 575-835-5187, titleixcoordinator@nmt.edu ). Please visit Tech’s Title IX Website (www.nmt.edu/titleix) for additional information and resources.