1.1 CONTACT INFORMATION

Instructor: Alex Gerbessiotis
E-mail: alexg+cs332@njit.edu
Tel: (973)-596-3244
Office: GITC 4213, 4th floor
@NJIT ”Office” Hours: Mon 15:00-16:00, Wed 10:00-11:00
Assistant: Check course web-page
Class Hours/Place: See Registrar course schedule
LMS: Learning Management System to be used is canvas.njit.edu
Web-Page:
https://web.njit.edu/~alexg/courses/cs332/index.html

1.2 COURSE ADMINISTRATION

CourseWork. 

3 exams (Ex1-Ex3), 11 Homeworks (HW0- HW10).

 

Points: 1000pointsEx1(250) + Ex2(250) + Ex3(350) + HW( 200*);

HW:  

due before 23:59 on a Tue in Canvas, available for about 14 days; see Calendar Sec. 1.4. 50 of the HW points are tied to attendance: you may miss one class with no justification, you may miss a second class excused by the office of the Dean of Students, but beyond that, each subsequent absence halves the remainder of the 50 set aside points of the homeworks.

Exams.  

Exam1 and Exam2 in classroom, in paper, 60min. Exam3 (final) cumulative where and when by the Registrar, in paper, and 120min. All exams closed everything. Dates in Calendar 1.4. A math calculator is allowed. A student who leaves early without permission earns a 0 in the exam. An OARS-requested accommodation results in exam taking at an OARS location. Plan early. In case there is an emergency, an exam will become, time permitting, a canvas exam using ProctorU Record+ for proctoring or Respondus Lockdown, as possible.

1.3 BASELINE COURSE SYLLABUS

Course:  

CS332. Principles of Operating Systems.

Credits:  

3 credits.

Prerequisites: 

CS 114 or CS 116 or IT 114 or equivalent with a grade C or better.

Description:  

Organization of operating systems covering structure, process management and scheduling; interaction of concurrent processes; interrupts; I/O, device handling; memory and virtual memory management and file management.

Textbook:  

[Required/Recommended, designated] Operating Systems: Internals and Design Principles, 9th edition, William Stallings, Pearson. ISBN-13: 978-0-13-467095-9, ISBN-10: 0134670957

Learning Outcomes:

1.  

Be able to describe and discuss the basic components of a modern computer-based operating system and their interactions.

2.  

Be able to define and explain the operating systems concepts of process, thread, files, and file systems, synchronization etc.

3.  

Learn how different CPU and Disk scheduling algorithms work, compare and explain their relative merits.

4.  

Understand internal and external memory organization, physical and virtual memory, and be able to describe their usage and relative merits and trade offs in their usage.

Topics

The chapters of the textbook become topics; we call them subjects. Every topic and thus subject is associated with some textbook author generated slides also known as Subjects, available in canvas, if allowed by law.

T01. 

Computer system overview (chap 1)

T02. 

Operating system overview (chap 2)

T03. 

Processes (chap 3)

T04. 

Threads (chap 4)

T05. 

Scheduling (chap 9)

T06. 

Multiprocessor scheduling (chap 10)

T07. 

Memory management (chap 7)

T08. 

Virtual memory (chap 8)

T09. 

I/O Management and disk scheduling (chap 11)

T10. 

File management (chap 12)

T11. 

Process Synchronization (chap 5)

T12. 

Concurrency and deadlocks (chap 6)

T13. 

OS security (chap 13)

Provost statement.

”Academic Integrity is the cornerstone of higher education and is central to the ideals of this course and the university. Cheating is strictly prohibited and devalues the degree that you are working on. As a member of the NJIT community, it is your responsibility to protect your educational investment by knowing and following the academic code of integrity policy that is found at:
http://www5.njit.edu/policies/sites/policies/files/academic-integrity-code.pdf. Please note that it is my professional obligation and responsibility to report any academic misconduct to the Dean of Students Office. Any student found in violation of the code by cheating, plagiarizing or using any online software inappropriate ly will result in disciplinary action. This may include a failing grade of F, and/or suspension or dismissal from the university. If you have any questions about th e code of Academic Integrity, please contact the Dean of Students Office at dos@njit.edu.” Also, the following link is provided
http://www5.njit.edu/provost/sites/provost/files/lcms/docs/Best_Practices_related_to_Academic_Integrity.pdf

1.4 CALENDAR






Fall 2026





Week
Mon or 9/8
Wed
Out
Comments





W01 —– 09/02 HW0 out Course starts on Wed 9/02
W02 09/08* 09/09 HW1 out Class on Tue 9/08 and Wed 9/9
W03 09/14 09/16 HW2 out Homeworks due Tue 23:59
W04 09/21 09/23 HW3 out (2 weeks after availability)
W05 09/28 09/30 HW4 out
W06 10/05 10/07 Exam1 Exam1 on Wed 10/07
W07 10/12 10/14 HW5 out
W08 10/19 10/21 HW6 out
W09 10/26 10/28 HW7 out
W10 11/02 11/04 Exam2 Exam2 on Wed 11/04
W11 11/09 11/11 HW8 out
W12 11/16 11/18 HW9 out Mon 6 Apr is Withdrawal Date
W13 11/23 Frday HW10 out Wed 11/25 is an NJIT-Friday
W14 11/30 12/02
W15 12/07 12/09 Last day of classes 12/13
W16 Exam Week: Exam 3 Contact Registrar





Any modification/deviation from the calendar and its items will be done in consultation with the attending a class students and be posted on the course web-page. It is imperative that students check the course web-page regularly and frequently. Exceptions are as announced by the Provost’s Office.

1.5 COURSE POLICIES

OARS:  

If you need special accommodations, contact the Office of Accessibility Resources and Services, KUPF 201, to discuss your specific needs. A Letter of Accommodation Eligibility from OARS authorizing your accommodations will be required and should be received by us at least two weeks plus two days before the first exam, if it also relates to a ProctorU exam, otherwise seven days before the first non ProctorU exam.

MISSING:  

If you miss a class, you make up for lost time. No HW extensions for any reason, medical or otherwise; submit early. If you miss an exam you MUST CONTACT the Dean of Students (DOS) within 2 working days from the day the reason for the absence is lifted with all necessary documentation and send an email of your intent and absence. Do not submit documentation to the instructor: it is a private matter between you and the Dean of Students. The maximum accommodation period will be the number of missing days to the exam date: it is imperative then that you contact DOS even before the 2 working day period has expired if the accommodation period would be shorter. For Exam1, a DOS approval will get you a scaled Exam2 plus Exam3 grade for Exam1. For Exam 2 a scaled Exam3 grade will be used. No makeup exam for a ProctorU exam.

1.5 COURSE POLICIES (continued)

Grading:  

For paper exams if you use pencils for your answers do not complain about grading AFTER the EXAM. No Scratch paper. Work submitted will be graded for clarity, conciseness and correctness: be brief and to the point.

Grades:  

Check marks and report numeric errors promptly. Resolve issues WITHIN 2 CALENDAR WEEKS and before the first Reading Day starting from the day an exam or HW is released or returned. For the final, within 3 calendar days from the day grades are posted in canvas or Banner. Talk to the grader first, and then to the instructor. The final grade is decided on a 0 to 1000 point scale. Assuming no violation of the Collaboration policy: around 850 points or more is an A, less than 500 points is F or D, and thus 500 points or more is C or better; usually 700-849 is a B/B+, 500-700 is a C/C+.

Incomplete:  

An I(incomplete) is given in rare cases where work can’t be completed due to documented long-term illness or absence (e.g. unexpected national guard duty). A student needs to be in good standing (i.e. passing the course before the absence). An email (in lieu of a written letter) with a timeline of what is to be done will be sent to the student and the Department Chairperson. Not showing up in the final will probably earn you an F.

Collaboration: 

Collaboration of any kind (in HW, Exams, etc) is PROHIBITED. Students must turn in work that has fully been composed and written by them and no-one else. Finding an answer on the Internet, Web, AI, on a piece of paper, or otherwise, or it is product of someone else’s work, or it is (partly or fully) common with another student submission, in the same or other section/course risks punishment as outlined by the University. All parties of such interaction receive a 0 and letter grade is lowered by one or two levels. The work you submit must be the result of your own mental effort.

Devices:  

Power down (equivalent to removing battery) and switch off (not just silence) mobile and other devices including wearables (e.g. iwatch) and place them in a zippered bag or zippered backpack or on the floor screen facing down. (See article XI, student contact code.) IF A STUDENT GETS CAUGHT TOUCHING SUCH A DEVICE (on or off) during an exam, the exam receives a 0. DEVICES MUST BE OFF and NOT ON YOU. For ProctorU exams ”ON YOU” means anywhere viewable including at a distance of less than 6ft. A not completely powered down device of yours is assumed to be ”ON YOU” independently of proximity. Note that the use of a device without the express permission of the instructor is considered cheating (Article XI).

Email/SPAM: 

Use an NJIT e-address to send email to the course email address, NOT the instructor.

Canvas Note: 

Canvas assigns points to non CourseWork and does not know the scale used in this course. Ignore canvas grade aggregations. Because of canvas synchronization issues, all point-assigned material released through canvas will be of limited availability and visibility. Make backups if needed (e.g. take screenshots).

The NJIT Academic Integrity Code will be upheld with violations reported to the Dean of Students. ___