Learn the concepts and techniques internal to modern computer operating systems, including concurrency (synchronization, mutual exclusion, interprocess communication), memory (allocation, hierarchies, caching, and virtual memory), device and file management, processor scheduling, and parallel and distributed processing
Students will be able to use the concepts of operating system design, discuss issues in and solve problems regarding process scheduling and synchronization, memory management, file and device management
None
CSC 273 and 275
Operating System Concepts, 10th edition by Abraham Silberschatz, Greg Gagne and Peter Galvin, Wiley, 2018.
M 10:00-11:00AM; W 10:00-11:00AM & 5:00-6:00PM; F 1:00-2:00PM
Office hours are designated times when I make myself available to meet with students outside of regular class time to provide support and guidance. They offer a valuable opportunity for students to ask questions, clarify confusing material, get feedback on assignments, and build relationships with my students.
They are NOT time for me to repeat lectures or for students to come to do their homework. I reserve the right to limit my time during office hours with a given student if there are other students waiting. I will make myself available to students by appointments for time outside of posted office hours when necessary.
The assignments this semester may require students to use the Java Development Kit (JDK) and an appropriate IDE to create, compile and execute programs. This is available on computers on campus, but can be installed on students' own computers if they wish.
Students are expected to turn in through Moodle. NO ASSIGNMENTS WILL BE ACCEPTED BY E-MAIL NOR IN HARDCOPY.
Each programming assignment will be graded with a base grade of 90%, with points added to reflected areas in which the assignment exceeded specified requirements and/or points deducted to show areas where the assignment is deficient.
Late penalties may be assessed of 2 points per class after the due date.
The final average will be weighted (based on the following ratio):
| Assignments | 20% |
| Midterm Exam | 40% |
| Final Exam | 40% |
Late penalties may be assessed of 5-10 points per week after the due date. The final average will be weighted (based on the following ratio):
| Final Average | Course Grade |
|---|---|
| A | 90 - 100 |
| A- | 87.5 - 89.9 |
| B+ | 83.3 - 87.4 |
| B | 80.0 - 83.2 |
| B- | 77.5 - 79.9 |
| C+ | 73.3 - 77.4 |
| C | 70.0 - 73.2 |
| C- | 67.5 - 69.9 |
| D+ | 63.3 - 67.4 |
| D | 60.0 - 63.2 |
| F | 0.0 - 59.9 |
The following is the Adelphi University General Attendance Policy: Only students who are registered for courses, and whose name appears on the Official Class Roster may attend courses at the University. Adelphi students make a commitment to be active participants in their educational program; class attendance is an integral part of this commitment. Attendance requirements for each course will be announced by the faculty member at the beginning of each term. Students are expected to be present promptly at the beginning of each class period, unless prevented by illness or by other compelling cause. In the event of such absence, students may request that faculty members be notified by the Office of Academic Services and Retention. Students are responsible for completing course work missed through absences. Students should wait a reasonable length of time for an instructor in the event that the instructor is delayed.
Additionally, you are also responsible for whatever work is covered in class whether or not you are there. Absence from the final exam will be excused only for a good and well-documented reason. The decision to allow a make-up exam will be made in accordance with the policies of Adelphi University.
If you are under quarantined or have a valid and documented reason to be medically unable to attend in person, please let me know as soon as possible. Attendance online is a privilege, not a right. I will provide recordings of class with their links on Moodle. In addition to regular office hours, I will make myself available online by appointment to student who have missed class for valid and documented reasons.
If I allow you to attend an in-person class via Zoom, you are expected to have your cameras enabled for the duration of class, except when I am lecturing. Failure to do so may result in revocation of this privilege.
NB:I will not be available on Wednesday, April 24 or on Monday, April 29; there will be no lecture those days. We will make up the missing classes on Wednesday, May 8 and online.
If the University is closed for more than two days due to an emergency, go the home page for this course site each day for instructions and assignments. Student instructions materials can be found on Moodle and at https://home.adelphi.edu/~siegfried/cs575
| Date | Topic | Assignment due |
|---|---|---|
| January 26 | An Introduction to Operating Systems | |
| January 28 | An Introduction to Operating Systems | |
| January 30 | An Introduction to Operating Systems | |
| February 2 | Operating System Structures | |
| February 4 | Operating System Structures | Assn 1 - p. 53-4/1.3, 1.6, 1.10 |
| February 6 | Operating System Structures | |
| February 9 | Processes | |
| February 11 | Processes | |
| February 13 | Processes | Assn 2 - p. 101/2.1, 2.2, 2.8 |
| February 16 | Threads & Concurrency | |
| February 18 | Threads & Concurrency | |
| February 20 | Threads & Concurrency | Assn 3 - p. 154-5/3.1; running another set of concurrent processes |
| February 23 | CPU Scheduling | |
| February 25 | CPU Scheduling | Assn 4 - p. 198/4.4, 4.6 |
| February 27 | CPU Scheduling | |
| March 2 | Process Synchronization | |
| March 4 | Process Synchronization | Assn 5 - p. 252/5.3, 5.4 |
| March 6 | Process Synchronization | |
| March 9 | Review for the Midterm Exam | |
| March 11 | Review for the Midterm Exam | Assn 6 - p.315/7.4 |
| March 13 | Midterm Exam | |
| March 23 | Deadlock | |
| March 25 | Deadlock | |
| March 27 | Deadlock | |
| March 30 | Main Memory | |
| April 1 | Main Memory | |
| April 6 | Main Memory | |
| April 8 | Class will not meet - We will make this up online or on May 11 or 13 | |
| April 10 | Virtual Memory | Assn 8 - p. 385-6/9.2, 9.4, 9.6 |
| April 13 | Virtual Memory | |
| April 15 | Virtual Memory | |
| April 17 | File-System Interface | |
| April 20 | File-System Interface | Assn 9 - Virtual Memory replacement algorithms |
| April 22 | File-System Interface | |
| April 24 | File-System Interface | |
| April 27 | File-System Implementation | Assn 10 - p. 561/13.2, 13.5 |
| April 29 | File-System Implementation | |
| May 1 | File-System Implementation | |
| May 4 | I/O Systems | Assn 11 - p. 594/14.2, 14.3, 14.5 |
| May 6 | I/O Systems | |
| May 8 | I/O Systems | Assn 12 - p. 525/12.1,12.5 |
| May 11 | Review for the Final Exam | |
| May 13 | Review for the Final Exam | |
| May 15 (§ 1) May 20 (§ 2) | Final Exam (10:30AM - 12:30 PM) |
If you have a disability that may significantly impact your ability to carry out assigned coursework, please contact the Student Access Office (SAO) at 516-877-3806 or send an email to sao@adelphi.edu. The staff will review your concerns and determine, with you, appropriate and necessary accommodations. Please allow for a reasonable time frame for requesting ASL Interpreters or Transcription Services. Because of the additional challenges of instruction during the pandemic, it is especially helpful for the instructor to be aware of students' need for accommodations.
The Student Counseling Center (scc) provides confidential and professional virtual mental health counseling services, resources, and referrals to support the academic and personal success, health, and well-being of Adelphi students without additional charge. Especially with the additional stress resulting from the Covid-19 pandemic, students are encouraged to seek support from the SCC when needed. Counselors are available to help students cope with a variety of stressors and personal issues that may interfere with their academic and personal experiences. The Center also supports students who may be feeling suicidal or in crisis. To schedule an appointment, please call (516) 877-3646, email scc@adelphi.edu. If you need immediate assistance, walk-in services are available during the fall and spring semesters Monday-Friday 9am-5:00pm. Additional information can also be found by visiting https://scc.adelphi.edu.
Need support when the SCC is not available? For 24/7 emergency counseling, referral, or assistance, please contact:
Website: http://adelphi.edu/case
Email: CASE@adelphi.edu
(516) 877-3200
Location: Nexus 132
The Center for Academic Support and Enrichment (CASE) offers programs and services-like individual tutoring in writing and subjects across the curriculum, small group study sessions, academic coaching and targeted workshops that help students explore, deepen and extend their classroom learning. Support programming focuses on establishing foundational skills and techniques of studentship, like time management and note-taking. Enrichment services develop higher-order critical thinking skills and problem solving skills inherent in both abstractions and applications of curricular study.
Contact us via email, phone or via eCampus to review our full slate of real-time (in person and remote) and asynchronous services. These are included in your tuition, so you've already bought them! Don't miss out on the opportunity to supercharge your college experience. Many services require reservations, especially late in the semester. Reserve a spot on our scheduling portal and/or join the self-directed virtual CASE LAB. Get on the CASE, and take your Adelphi experience to the next level.
Students enrolled in this course are expected to abide by the Adelphi University Honor Code. The purpose of the Honor Code is to protect the academic integrity of the University by encouraging consistent ethical behavior in assigned coursework by students. Following is excerpted from the Student Honor Code:
The code of academic honesty prohibits behavior, which can broadly be described as lying, cheating, or stealing. Violations of the code of academic honesty will include, but are not limited to, the following:
Copying and pasting from any source into your assignments or exams without quotation marks, citations and references, constitutes plagiarism. Students are expected to produce and submit original work and to cite all sources appropriately. Unauthorized collaboration on any work, or the presentation of someone else's work as your own, is plagiarism. Content generated by an Artificial Intelligence third-party service or site (AI-generated content, e.g. ChatGPT) without attribution or authorization is also a form of plagiarism. Unless explicitly stated, artificial intelligence-based technologies, such as ChatGPT or word mixing software, cannot be used to generate responses (partial or otherwise) for student assignments or exams.
If you are unsure about what plagiarism or another form of academic dishonesty are, please reach out to me to discuss it as soon as possible. An allegation of an academic integrity violation of this section may be referred for further review and could result in disciplinary action.
In addition to filing an Academic Integrity Violation Report, you will receive a failing grade on the assignment, the exam, one or more parts of the term project and possibly in the course.
During the last two weeks of the class, you will receive notification, via email and eCampus, that the course evaluation is available for your input electronically. Availability will end at the start of the final examination period. Your feedback is valuable and I encourage you to respond. Please be assured that your responses are anonymous and the results will not be available to the instructor until after the end of the semester and therefore after course grades have been submitted.