Syllabus
CISC 7310X Operating Systems I (Section R6)
Spring 2020 (01/27/2020 – 05/22/2020)
by Professor Hui Chen, CUNY Brooklyn College
Table of Content
- Special Notice
- Class Meetings
- Instructor
- Overview
- Learning Objectives
- Textbook
- Academic Regulations and Procedures
- Important Dates
- Attendance
- Assignments and Examinations
- Assignment Submission
- Grade Calculation
- Instructional Technologies
Special Notice
The instructor revised the original syllabus distributed during the first class meeting. In compliance to the state, the University, and the College’s policies, the instructor shall deliver this course via distance learning instruments, in particular, via WebEx to deliver lectures and to host office hours. However, this is merely a change of delivery mechanism, and isn’t a waiver of standard and requirement. Unless the instructor informs you otherwise, you are responsible for all work that is covered in class and all deadlines are in effect.
Class Meetings and Office Hours
From March 19, 2020 the instructor shall hold both class meetings and office hours via WebEx meetings. Prior to each class meeting and office hour session, the instructor will post WebEx meeting codes on CUNY Blackboard.
Attendance
From March 19, 2020 the instructor takes attendance during each WebEx class meeting.
Class Meetings
Class Meeting: 06:05 - 08:10 PM Thursday
Classroom: 236 Ingersoll Hall Extension (236IA)
Instructor
Hui Chen, Ph.D.
Office Hours: 01:30 - 03:30PM Monday and Wednesday
Office: Room 1432N Ingersoll Hall
Phone: 718-951-5000 x2055
E-mail: chen@sci.brooklyn.cuny.edu
Overview
3 hours; 3 credits
Organization and programming of executive control systems. Batch processing, multiprogramming, multiprocessing, and time-sharing systems. File system organization and management. Access and protection control. Resource allocation. Control systems languages. Mathematical models of computer systems. This course requires a substantial amount of programming. (Not open to students who have completed CIS 7300X [703X] or a course in operating systems.)
Prerequisite: Computer and Information Science 6006X [622X] or a course in data structures; and Computer and Information Science 6007X [627X] or an undergraduate course in computer organization.
Learning Objectives
By the end of this course, students should be able
-
to gain an understanding of interactions between software and hardware including those between operating systems and hardware, and those between applications and operating systems;
-
to gain familiarity with major issues in the design and implementation of modern operating systems and essential algorithms and data structures to deal with the issues;
-
to gain system programming experience and familiarity with the solutions to some issues in large applications design, such as, concurrency and resource management; and
-
to be able to identify and familiar some problems in current systems research,
-
to have exposure in system research skills, methods, and tools.
Textbook
- Silberschatz, A., Gagne, G., & Galvin, P. B. (2018). Operating system concepts. Wiley.
Academic Regulations and Procedures
All students should carefully and thoroughly read the section entitled Academic Regulations and Procedures
in the Brooklyn College
Undergraduate or Graduate Bulletin
for a complete listing of academic regulations of the College.
Academic Integrity
The faculty and administration of Brooklyn College support an environment free from cheating and plagiarism. Each student is responsible for being aware of what constitutes cheating and plagiarism and for avoiding both. The complete text of the CUNY Academic Integrity Policy and the Brooklyn College procedure for policy implementation can be found at http://www.brooklyn.cuny.edu/bc/policies . If a faculty member suspects a violation of academic integrity and, upon investigation, confirms that violation, or if the student admits the violation, the instructor shall report the violation to the College.
Student Disability Services
In order to receive disability-related academic accommodations students must register with the Center for Student Disability Services first. Students who have a documented disability or suspect they may have a disability are invited to set up an appointment with the Director of the Center for Student Disability Services at (718)951-5538. If you have already registered with the Center for Student Disability Services, please provide the instructor with the course accommodation form and discuss your specific accommodation with the instructor.
Consideration of Religious Observance
New York State Education Law (Title I, Article 5, Section 224-a) requires that the College
makes available to each student who is absent from school, because of his [or her] religious beliefs, an equivalent opportunity to make up any examination, study or work requirements which he [or she] may have missed because of such absence on any particular day or days.
If you are unable to attend classes or take examinations, the instructor is happy to accommodate you as permitted by semester schedule and other constraints there may be; however, it is recommended that you make arrangement with the instructor in advance. You may also contact Division of Student Affairs , if you have questions about accommodations for religious observance.
Important Dates
Students should pay attention to:
Important Dates
Date | Description |
---|---|
Monday, January 27 | First day of Spring 2020 classes |
Sunday, February 2 | Last day to add a course |
Wednesday, April 1 | Last day to withdraw from a course with a “W” grade |
Tuesday, April 7 | Conversion Day – Classes follow a Wednesday Schedule |
Friday, May 15 | Reading Day |
Saturday, May 16 | Final Examinations Begin |
Friday, May 22 | Final Examinations End / End of Spring Semester |
For the complete College calendar, check out the Spring 2020 Academic Calender, Brooklyn College.
Attendance
Class attendance is required unless prearrangement is made with and approved by the instructor, or is permitted by Federal and State laws and regulations and the policies of of the College.
Reference to the state law regarding non-attendance because of religious beliefs is in the Undergraduate or Graduate Bulletin.
The instructor will pass and collect an attendance sheet at the beginning of each class, and students must sign the attendance sheet within the first 15 minutes of the class.
Late Attendance
Students should arrive at class on time. A late attendance is treated as missing half of the class, and is penalized as such when attendance score is computed.
Assignments and Examinations
Exercises and Quizzes
The instructor assigns exercises and quizzes regularly. The exercises are either take-home or in-class. They are individual assignment unless the instructor specifies otherwise. For each exericse, a student shall receive either an accepted or an unaccepted grade. The instructor will use the percentage of the accepted exercises to compute students' grade score.
Quizzes are online on CUNY Blackboard. All quizzes are individual assignments.
Projects and Paper Presentations
For selected major areas of study, the instructor will issue project or research paper assignments to the students. The purpose of the project is to provide students with sufficient practice and ample exploration to master the knowledge and skills pertinent to the area, and learn to collaborate in a team setting.
The instructor will place each student randomly in a team of 3-5 students.
Students' projects are graded by both the instructor and the students' peers. The students will provide a peer evaluation. The instructor will provide an evaluation on the quality of the projects. Both of the student peer evaluations and the instructor’s evaluations will be used in the student’s final grade calculation. A student’s may receive a lower grade than the project quality grade if the student makes far few contributions than her or his team members. In an extreme case, a student who does no make any contribution to the project as evidenced by the peer evaluation and Github commit logs may receive no points on a project.
Midterm and Final Examinations
The instructor shall give two exams, a Midterm Exam and a Final Exam. Refer to the course schedule for the time, the date, and the location of the Midterm and the Final Exams. Be aware that it is Brooklyn College Registration determins the time, the date, and the date of the Final Exam.
Assignment Submission
The instructor adopts the Github Classroom to manage assignments. The students submit their work to Github by commiting their work using a _Git_ client and pushing their work to their Github repositories.
The Github Classroom repository invitation links for this class will be distributed in class.
Late Submission
Late submissions are accepted, but penalized with 20% of penalty or one letter grade lower each day late. For instance, if a team submits a project one day late, the grade of the project will be lowered from A to B, B to C, and so on. This penalty scheme also implies that a student will receive 0 on a submission of 5 or more days late.
Grade Calculation
Students final score is calculated on the scale of 100 as follows,
Grading Components and Grade Calculation
Component | Percent |
---|---|
Attendance | 5% |
Exercises and Quizzes | 15% |
Projects | 30% |
Miterm Exam | 20% |
Final Exam | 30% |
Letter Grade
Your final letter grade will be given as follows:
Letter Grade Assignment
Component | Percent |
---|---|
90 - 100 | A |
80 - 89 | B |
70 - 79 | C |
60 - 69 | D |
0 - 59 | F |
Instructional Technologies
The instructor posts syllabus, course schedule, and lecture notes on the Class Website, and posts assignments, assignment grades, and advisory grades on CUNY Blackboard.