1.1 CONTACT INFORMATION

Instructor: Alex Gerbessiotis E-mail: alexg+cs332@njit.edu
Office: GITC 4213, 4th floor Tel: (973)-596-3244
Office Hours:Tue 4:00-5:30pm and Thu 4:00-5:30pmElse, by appointment Thu/Wed
Assistant: TBA on WEB
Class Hours: Tue 6:00-8:50pm, KUPF 117
Web-Page:
http://www.cs.njit.edu/~alexg/courses/cs332/index.html
Web-Page:
http://web.njit.edu/~alexg/courses/cs332/index.html

Handout 1 from web-page should be identical to this document! Check-compare them!

1.2 COURSE ADMINISTRATION

CourseWork: 

4 exams (including the final); 5 Homeworks (HW) ;

 

Points: 1000 points = Ex1(100) + Ex2(250) + Ex3(100) + Ex4(350) + HW(200)

HW:  

Five homeworks due before noon on a Thu (not a class day) adhering to Handout 2 guidelines: submission through moodle (not canvas). Ignore dates generated by moodle.

Exams:  

Dates in Course Calendar; all exams in classroom and closed-everything unless otherwise noted. Exam 2 (’midterm’) and Exam 4 (’final’) are open-designated-textbook and cumulative; you may bring a hard-copy of the textbook but you are not allowed to borrow one during the exam. Exam1 and Exam 3 are 50 min, Exam 2 is 75min, and Exam 4 is 120min. If Exam1 is a snow day, it will get cancelled. Its 100 pts will be spread evenly to Exam 2 and Exam 3 that will become 120min and 60min respectively.

1.3 CALENDAR





Spring 2020




Week
Tue – Thur
Item Out
Item In




W01 01/21 - 01/23HW1 out
W02 01/28 - 01/30HW2 outHW1 in (before noon Thu)
W03 02/04 - 02/06 HW2 in (before noon Thu)
W04 02/11 - 02/13Exam1 exam on Tue
W05 02/18 - 02/20HW3 out
W06 02/25 - 02/27 HW3 in (before noon Thu)
W07 03/03 - 03/05Exam2 exam on Tue
W08 03/10 - 03/12
W– 03/17 - 03/19 SPRING BREAK
W09 03/24 - 03/26HW4 out
W10 03/31 - 04/02 HW4 in (before noon Thu)
W11 04/07 - 04/09HW5 out
W12 04/14 - 04/16Exam3 exam on Tue
W13 04/21 - 04/23 HW5 in (before noon Thu)
W14 04/28 - 04/30
W– 05/05 - 05/07 Tue is Fri ; Thu is RDay2
W15 05/12 - XX/XXExam4 By ProctorU Review+ ’s Schedule




Eceptions are as announced by the Provost’s Office




1.4 BASELINE COURSE SYLLABUS

Course:  

CS332. Principles of Operating Systems.

Credits:  

3 credits.

Prerequisites: 

CS 114 or CS 116 or IT 114.

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:  

[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.

2.  

Be able to define and explain the operating systems concepts of process, thread, deadlocks, synchronization, systems calls.

3.  

Be able to explain file systems, and file structure and organization in an operating system.

4.  

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

5.  

Understand memory organization, physical and virtual memory, and differences between segmented and paged memory, and be able to describe their usage and relative merits.

6.  

Understand I/O and I/O device behavior and be able to compare and explain the merits of interrupt-driven vs DMA access.

7.  

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):

T01. 

Computer system overview (chap 1)

T02. 

Operating system overview (cahp 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)

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.

MISSING:  

If you miss a class, you make up for lost time. 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. 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 grade for Exam1. Likewise for Exam3/Exam4. A makeup for Exam 2 will be given in the rarest of cases.

Grading:  

Do not use pencils to write down answers; if you do use a pencil do not complain about grading after an exam. Scratch paper is forbidden. Written work is graded for conciseness and correctness; be brief and to the point and write clearly. 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 is returned or homework graded. For Exam4, within 5 calendar days from the day grades are posted on Banner. Talk to the grader first and then to the instructor (if different). The final grade is decided on a 0 to 1000 point scale. A 25% or less in the final will get you an F. If you get more than 25% in the final and collect at least 500 points you should expect a C or better. 900 points or more are usually needed for an A. (All these assuming no violation of the Collaboration policy.)

Incomplete:  

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 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: 

Collaboration of any kind is PROHIBITED. Students must turn in work that has fully been written them and no-one else. Any information obtained through the Internet or otherwise, or is product of someone else’s work, or is 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.

Email/SPAM: 

Use an NJIT email address or your email might not reach us. Send email to the designated course email address per Handout 0 instructions!

Devices:  

Power down and switch off (not just silence) mobile and other devices before class 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 DURING an exam, the exam receives a 0. DEVICES MUST BE OFF and NOT ON YOU.

The NJIT Academic Integrity (Honor) Code will be upheld; violations will be reported to the Dean of Students (DOS). Read this handout carefully! ___.