CS4375 Operating Systems Concepts

CS 4375 is a course about the systems-level software called the operating system that provides an interface between application software and the computer hardware. The operation system is responsible for sharing resources, providing common services, and protecting programs from interference from other programs. Topics covered in the course include process and thread management, processor scheduling and concurrency, interprocess communication, memory management, input/output management, file systems, and networking basics.


The syllabus can be found here.


The Teaching Assistant (TA) currently assigned to this course is Maria Lizeth Reyna Cruz. You can contact her using the following email address: mlreynacruz@miners.utep.edu.


This course's instructor is taking part in the nationwide Student Experience Project. Students are asked to provide their input for the project by participating in this survey https://neptune.perts.net/participate/portal/ from Monday September 8th to Friday September 12th. The code necessary to participate will be announced in class.


We program in class. Programs developed in class will be published here:


When we don't program in class, we read existing code for tools:


Sometimes we do exercises on paper in class:


There will be 3 homework assignments in this course:


There will be two midterm exams and a final exam in this course:


During the semester, for each class that was taught, an attendance code has been made available to the students. As stated in the syllabus, the attendance in class counts towards the course grade. In order to get attendance credit, students must send email with their student ID and all attendance codes they have collected over the semester, to utep-fall-2025-os-attendance@christoph-lauter.org. The email must be received by Friday 12/05/2025 4:59PM MST. The student's UTEP ID and the attendance codes must be in the body of the email, as plain text, separated by spaces or newlines. No attachments must be used. The analysis of the emails will be done by a computer system, not a human.


Copyright (C) 2025 Christoph Lauter