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 and Wed 4:10pm-5:30pm | ||
Assistant: | Check course web-page | ||
Class Hours: | See Registrar course schedule; designated classroom | ||
LMS: | Learning Management System to be used is canvas.njit.edu | ||
Web-Page: | http://www.cs.njit.edu/~alexg/courses/cs332/index.html
| ||
Web-Page: | http://web.njit.edu/~alexg/courses/cs332/index.html
| ||
1.2 COURSE ADMINISTRATION
3 exams ; 6 Homeworks (HW) .
Points: 1000 points = Ex1(235) + Ex2(235) + Ex3(350) + HW(180)
Six homeworks due before 12 o’clock noon i.e. 12PM for Canvas and submission through canvas.njit.edu; see calendar for dates and Document 0 for further information.
Dates for Exam 1, 2 in Course Calendar and on a class day in designated classroom. Date,
Time and Place for Exam 3 (final) as determined by the Registrar. A student who leaves the
exam room before the preannounced time and without explicit permission by the instructor
gets a 0 in the exam. Exam 1 and Exam 2 are 75min each. Exam 3 is 120min. All Exams are
closed everything; Exam 1 and Exam 3 are cumulative. An OARS-requested accommodation
results in a paper exam at an OARS location. All exams in canvas or in paper and by
you using your own computer in the former case. Make sure it is charged. NJIT policies
apply; see link at the end of this section. See Document 0 and Document 3 available in
Canvas Announcements for the following discussion. In case NJIT declares an emergency
(eg Covid), an exam will become a canvas exam using ProctorU Record+ for proctoring.
You are thus expected before 18:00 of the 3rd Friday of the semester to either acquire
ProctorU credentials or check you existing credentials that still work for NJIT, and also test
your equipment that still works with the ProctorU setup. Hopefully this option will not be
exercised. But you and I should be prepared for the possibility of using it!
NJIT computer policies: https://ist.njit.edu/student-computers.
1.3 BASELINE COURSE SYLLABUS
CS332. Principles of Operating Systems.
3 credits.
CS 114 or CS 116 or IT 114.
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.
[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:
Be able to describe and discuss the basic components of a modern computer-based operating system.
Be able to define and explain the operating systems concepts of process, thread, deadlocks, synchronization, systems calls.
Be able to explain file systems, and file structure and organization in an operating system.
Learn how different CPU scheduling algorithms work, compare and explain their relative merits.
Understand memory organization, physical and virtual memory, and differences between segmented and paged memory, and be able to describe their usage and relative merits.
Understand I/O and I/O device behavior and be able to compare and explain the merits of interrupt-driven vs DMA access.
Describe and reason about the interactions among the various basic components of a computer-based operating system.
Topics (with references to chapters of the designated textbook):
Computer system overview (chap 1)
Operating system overview (chap 2)
Processes (chap 3)
Threads (chap 4)
Scheduling (chap 9)
Multiprocessor scheduling (chap 10)
Memory management (chap 7)
Virtual memory (chap 8)
I/O Management and disk scheduling (chap 11)
File management (chap 12)
Process Synchronization (chap 5)
Concurrency and deadlocks (chap 6)
OS security (chap 13)
Provost statement.
”Academic Integrity is the cornerstone of higher education and is central to the i deals of this course and the university. Cheating is strictly prohibited and deval ues the degree that you are working on. As a member of the NJIT community, it is y our responsibility to protect your educational investment by knowing and following the academic code of integrity policy that is found at: http://www5.njit.edu/poli cies/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 violatio n 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@nj it.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
Spring 2022
| |||||
Week | M | W | R | Out | In/Comments |
W01 | —- | 01/19 | 01/20 | ||
W02 | 01/24 | 01/26 | 01/27 | HW1 out on 1/24 | |
W03 | 01/31 | 02/02 | 02/03 | HW1 in on 2/3 before noon | |
W04 | 02/07 | 02/09 | 02/10 | HW2 out on 2/7 | |
W05 | 02/14 | 02/16 | 02/17 | HW2 in on 2/17 before noon | |
W06 | 02/21 | 02/23 | 02/24 | Exam 1 on Mon 2/21 | |
W07 | 02/28 | 03/02 | 03/03 | HW3 out on 2/28 | |
W08 | 03/07 | 03/09 | 03/10 | HW4 out on 3/07 | HW3 in on 3/10 before noon |
W– | 03/14 | 03/16 | 03/17 | Spring Break | |
W09 | 03/21 | 03/23 | 03/24 | HW4 in on 3/24 before noon | |
W10 | 03/28 | 03/30 | 03/31 | Exam 2 on Mon 3/28 | |
W11 | 04/04 | 04/06 | 04/07 | HW5 out on 4/04 | |
W12 | 04/11 | 04/13 | 04/14 | HW6 out on 4/11 | HW5 in on 4/14 before noon |
W13 | 04/18 | 04/20 | 04/21 | HW6 in on 4/21 before noon | |
W14 | 04/25 | 04/27 | 04/28 | ||
W15 | 05/02 | RD1 | RD2 | ||
W16 | For Exam 3:Check 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
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.
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 email the instructor 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)
For paper exams do not use pencils to write down your answers or 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.
Check marks and report errors promptly. Resolve any issues WITHIN 2 CALENDAR WEEKS and before the first Reading Day starting from the day an exam or homework is released or returned. For the Final exam, within 3 calendar days from the day grades are posted on canvas or Banner, as applicable. Talk to the grader first, and then to the instructor (if different). The final grade is decided on a 0 to 1000 point scale. If you get less than 500 points in the class, expect an F or D. If you collect at least 500 points you should expect a C or better. 850 points or more are usually needed for an A but this threshold can be lower. (All these assuming no violation of the Collaboration policy.)
A grade of I(incomplete) is given in rare cases where work cannot be completed during the semester 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 needed to be done will be sent to the student and the Department Chairperson. Not showing up in the final will probably get you an F rather than an I.
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, 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.
Power down and switch off (not just silence) mobile and other devices and place them in a bag or backpack or on the floor, screen facing down. IF A STUDENT GETS CAUGHT HAVING A DEVICE (on or off) ON HIM/HER after the EXAM starts (exam is being handed out), 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.
Use an NJIT email address or your email might not reach us. Send email to the designated course email address per FAQ (Document 0) instructions!
Canvas assigns points (eg to the Verification of Presence i.e. VoP) to non CourseWork. Because canvas has 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 (Honor) Code will be upheld; violations will be reported to the Dean of Students (DOS). Read this handout carefully! ___.