NORFOLK STATE UNIVERSITY
700 PARK AVENUE * NORFOLK, VIRGINIA * 23504
Robinson Technology Center (RTC)
Office:: (757) 823-9454     Fax: (757) 823-9229
Email: CompSci@nsu.edu

Computer Science Courses

DEPARTMENT OF COMPUTER SCIENCE SYLLABUS

COURSE NUMBER & TITLE:
CSC-464   Operating Systems
COURSE CREDITS:
3
PREREQUISITES:
CSC-260, CSC 292
CO-REQUISITES:
See Instructor
COURSE DESCRIPTION:

An introduction to the history and evolution of operating systems, the concepts behind and structure of various operating systems, process scheduling, interprocess communication, input and output, multiptogramming, memory management and file systems. Concepts of distributed operating systems are also introduced.

COURSE MATERIALS / REQUIRED TEXT(s) / SUPPLEMENTARY READINGS:
  • MISSING: course_material

Purchase books/supplies Online at NSU Barnes & Nobles Bookstore (http://norfolkstate.bncollege.com)

COMPUTER SCIENCE OFFICE LOCATION:

The Department of Computer Science is located in Suite 320 Robinson Technology Center. The individual faculty offices are located within the suite.

COURSE RATIONALE:

This course is a required course for the Bachelor of Science Degree in Computer Science. Activities and assignments in this course support our program objectives currently listed on our departmental website (www.cs.nsu.edu/programs/ugradBS_CSC.html). Specifically, this course enables the objectives listed as follows:
CSC-464:     A,B,D,F,H,I,J

COURSE GOALS & INTENDED OUTCOMES

    Main Objective:
  • To introduce basic as well as advance concepts in operating systems
  • To describe the tradeoffs inherent in operating system design
  • To summarize the various approaches that enable concurrency within the framework of an operating system
  • To discuss and compare the common algorithms used for both preemptive and non-preemptive scheduling of processes in operating systems
  • To discuss the memory hierarchy and summarize the principles of virtual memory
  • To explain the relationship between the physical hardware and the virtual devices supported by the operating system
  • To compare and contrast the different approaches to file organization

  • Measureable Objectives:
  • Understand the basic and current concepts underlying modern operating systems
  • Understand important issues in the design of these concepts in modern operating systems
  • Understand how the operating system’s responsibilities are distributed among its components (e.g., the resource manager, the scheduler, and the memory manager)
  • Understand concurrency with respect to process execution
  • Understand the levels of abstraction with respect to memory
  • Understand how the I/O system and the operating system interact

  • Upon completions of this course, students should be able to
  • Identify the components of the operating system
  • Identify the major process scheduling algorithms and the pros and cons associated with each algorithm
  • Specify the circumstances in which deadlocks occur
  • Know the different levels of memory and how it is managed
  • now what a process is and what a thread is
  • Know how disk operate

COURSE OUTLINE

Week 1 Introduction
Week 2 Operating System Structures
Week 3 Processes
Week 4 Threads
Week 5 CPU Scheduling
Week 6 CPU Scheduling / Test 1
Week 7 CPU Scheduling
Week 8 Process Synchronization
Week 9 Process Synchronization
Week 10 Deadlocks
Week 11 Memory Management
Week 12 Memory Management / Test 2
Week 13 Virtual memory
Week 14 File - System
Week 15 I/O Systems

PRIMARY METHOD(S) OF INSTRUCTION / METHODS TO ENGAGE STUDENTS

The primary method of instruction will be lectures by the instructor. Students will also participate through class and group discussions

GRADING STANDARDS

Test 1 15%
Test 2 20%
Quizzes 15%
Final Exam 15%
Assignments/Labs 35%
A 90 - 100
B+ 85 - 89
B 80 - 84
C+ 75 - 79
C 70 - 74
D 60 - 70
F < 60
    Final
  • A student may be exempted from the final exam, if the student has earned a grade of a B or better in the course and has not missed four or more quizzes.
  • Quizzes
  • Quizzes will be administered at the beginning of the class. Quizzes can not be made-up due to absences or arriving at class late. If four quizzes are missed, the student must take the final exam.
  • I Grade
  • No incomplete grades will be given except for illness or other tragic circumstances. In either case, proof of the circumstance must be provided.
  • Late Assignments
  • All assignments are expected at the due date. Each student has two late passes. After these are used, assignments and labs that are not turned in on time will be penalized a letter grade for each day that they are late, weekends included. Late passes can not be applied to the project.
  • Make-up Exams
  • It is the responsibility of the student to arrange a make-up exam. The student must provide an official university excuse.
  • Class Participation
  • Class participation is not averaged into your grade. However, it will be used to determine borderline grades.

The instructor reserves the right to revise the grading criteria as appropriate and will make reasonable attempts to notify students.

ACADEMIC INTEGRITY STANDARDS

    Expectations concerning student conduct are as follows:
  • Students are encouraged to actively participate in class.
  • Students are expected to abide by the ACM Code of Ethics.
  • Students should place phones on pager or silent mode upon entering class.

ATTENDANCE POLICY
    The Computer Science Department adheres to the University Policy on class attendance. The University Policy states the following:
  • The University expects students to attend all classes. While unnecessary absences are discouraged, the University recognizes that, on occasion, students may have legitimate reasons for being absent. Thus, a student will be permitted one "unexcused" absence per semester hour credit or the number of times a given class meets per week. Once a student exceeds the number of allowed unexcused absences, an instructor may require an official university excuse. Not more than 20% of class meetings (excused and/or unexcused) may be missed by a student during a given semester.
  • At the discretion of the instructor, a student whose absences exceed 20% of scheduled class meetings for the semester may receive a grade of "F" for the course. Students have the responsibility to confer with their instructors regarding all absences or intended absences. If sudden departure from the campus (for an emergency or extraordinary reason) prevents a student from communicating with each of his or her instructors, the student is expected to notify the Office of Student Services/Judicial Affairs within 48 hours. Class excuses are issued for legitimate reasons (medical, funerals--immediate family members only, official university business/activities, etc.) by the Office of Student Services/Judicial Affairs. Official written documentation may be required. Notes from relatives, friends, etc., are not accepted as “official" documentation for absences. The Office of Student Services/Judicial Affairs will determine if an absence is legitimate and if an excuse will be issued. Students who become ill are encouraged to report to the Student Health Center, located in Spartan Station, for “minor" medical treatment. A current NSU ID card must be presented prior to treatment. Written verification of illness issued by the Health Center should be carried to the Office of Student services/Judicial Affairs, and an official University excuse should be obtained. Students residing in on-campus housing facilities are governed by the same policies and procedures as non-residential students insofar as class attendance and class excuses are concerned.
SCHOOL-WIDE TUTORING SERVICES STATEMENT

The college of Science, Engineering, and Technology provides tutoring services through the STARS Tutoring Center for those NSU student who may be experiencing difficulties in Mathematics, Computer Science, Engineering, Biology, Chemistry, Nursing, Technology and Physics courses. The STARS office is located in Suite 100, RTC. This service is free of charge and provided to NSU students only. You can access information about this service by going to http://stars.nsu.edu.

AMERICANS WITH DISABILITIES ACT (ADA) STATEMENT

In accordance with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA) of 1990, we ask if you have a disability or think you have a disability, please contact O.A.S.I.S., the Office of Accessibility Services, upon registration at Norfolk State University to confidentially discuss any accommodation needs.

    Audrey M. Wells, Coordinator, O.A.S.I.S.
    Office of Accessibility Services and International Student Services
    Norfolk State University, 700 Park Ave., Student Services Center, Suite 110, Norfolk, VA. 23504
    Phone: 757-823-8325, Fax: 757-823-2640, Email: amwells@nsu.edu

UNIVERSITY ASSESSMENT STATEMENT

As part of NSU's commitment to provide the environment and resources needed for success, students may be required to participate in a number of university-wide assessment activities. The activities may include tests, surveys, focus groups and interviews, and portfolio reviews. The primary purpose of the assessment activities is to determine the extent to which the university's programs and services maintain a high level of quality and meet the needs of students. Students will not be identified in the analysis of results. Unless indicated otherwise by the instructor, results from University assessment activities will not be computed in student grades.

WRITING COMPETENCY ASSESSMENT

All first-time freshmen and readmitted students entering Fall 2001 and thereafter and transfer students entering Fall 2002 and thereafter are required to take an exit examination to assess writing competency. After completing ENG 102, students must register for ENG 299 (no credit, no charge) until successfully passing the Examination of Writing Competency. Degree-seeking students at the baccalaureate level are required to take the writing examination before completing 90 semester hours. Associate degree-seeking students must take the exam no later than one semester prior to the anticipated date of graduation. For more information, refer tot he NSU Undergraduate catalog.

UNIVERSITY WIDE & COURSE-SPECIFIC REQUIREMENTS

    Information Technology Literacy
  • Learning foundation skills (hardware, software, and operating systems).

    Critical Thinking
  • Solving problems utilizing application software from a narrative description.
  • Knowing the appropriate software application to apply to a specific task.

    Laboratory
  • Demonstrating proficiency in utilizing software applications.
CLASS ATTENDANCE POLICY

A student is expected to attend all classes. The student assumes all responsibility for work missed due to an absence. Make-up work may be permitted at the discretion of the instructor. Refer to the NSU Student Handbook (https://www.nsu.edu/Assets/websites/student-affairs/student-handbook/NSU-Student-Handbook.pdf)

NSU EMAIL ACCOUNT

In an effort to keep student informed about Norfolk State University updates and account information, students must check their official NSU email account frequently. You may access your official NSU email account through the MyNSU portal at https://www.nsu.edu/mynsu/index. Once there, follow instructions provided to login to the MyNSU portal (NOTE: you access your NSU email from within the MyNSU portal).

DISCLAIMER: The instructor reserves the right to revise the syllabus as appropriate and will make reasonable attempts to notify students.