CISc 240 - Operating System
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Professor | Academic Center | Office Hours | Office Phone | |
| Dr. Joseph E. Cannon | Room 1334 | See Below |
717.901.5119 |
Dr. Cannon |
This course provides an introduction to the design and implementation of operating systems. The student will be exposed to different operating systems on various computer platforms, and will be expected to develop a significant operating system programming project in this area. Topics include: operating systems principles, computer architecture, concurrency threads, CPU scheduling and dispatching, memory management techniques, computer security, and system administration. Specific examples such as Windows XP, Unix, and Linux will be used. This course is taught using an Object Oriented Programming Language. This course includes a programming component.
The objective of this course is to
introduce the student to the principles underlying the design and
implementation of contemporary computer operating systems. CISc
240 is designed for students majoring in Computer Information Sciences
or in areas having a strong emphasis in Computer Information Science.
The class will explore the above topics through in-class
presentations/exercises, discussions, readings (from both text and
on-line sources), exercises (both individual and group-based), and a
variety of graded assignments and tests. As part of this course we
will explore the major organizations, government institutions and
private sector industries and educational programs connected with our
major topics.
Back to Syllabus Contents
Back to Top of Page
Understand the design and implement of a contemporary operating system.
Perform a detailed analysis of process control, multithreading, symmetric multiprocessing, and micro-kernels.
Describe memory management techniques, including virtual memory.
Understand the various approaches to process scheduling.
Describe how operating system control Input/Output.
Define file management systems.
Understand the difference between a distributed operating system and stand alone OS.
Setup computer security.
Note to students with disabilities: It is Harrisburg University's policy not to discriminate against qualified students with documented disabilities. It is also your instructor's policy to try and help students learn by whatever reasonable means necessary. If you have a disability related need that requires a modification in your testing situation, please notify your instructor a week before the first test or quiz so that your need can be accommodated. You may be asked to present documentation that describes the nature of your disability and the recommended remedy.
Back to Syllabus Contents
Back to Top of Page
Back to
Syllabus Contents
Back to Top of Page
McHoes, A. M. and Flynn, I. M., Understanding Operating Systems, 5th Edition, ISBN-10 1-4239-0160-6, Thomson, Course Technology, 2008.
References:
Back to Syllabus Contents
Back to Top of Page
According to the University's Student Handbook: Academic integrity is the pursuit of scholarly activity free from fraud and deception, and is the educational objective of this institution. Academic dishonesty includes, but is not limited to cheating, plagiarism, fabrication of information or citations, facilitating acts of academic dishonesty by others, unauthorized possession of examinations, submitting work of another person, or work previously used without informing the instructor, or tampering with the academic work of other students. Any violation of academic integrity will be thoroughly investigated, and where warranted, punitive action will be taken.
Students should be aware that standards for documentation and intellectual contribution may depend on the course content and method of teaching, and should consult the instructor for guidance in this area.
Honor Code - We as members of Harrisburg University community pledge not to cheat, plagiarize, steal, or lie in maters related to academic work. As a Community of Learners, we honor and uphold the HU Honor Code.
Back to Syllabus Contents
Back to Top of Page
Your grade is based on 500 possible points. You earn points with each assignment, exam, lab, and quiz as shown below.
A:
465 to 500; A-: 450 to 464; B+:
435 to 449; B: 415 to 434; B-: 400
to 414; C+:
385 to 399;
C: 365 to 384; C-: 350 to 364; D:
300 to 349; F: 0 to 299.
Research has demonstrated that class attendance is a
significant factor in student success.
Considerable material will be covered during each class session and
there will also be discussion of assignments with handouts distributed.
Therefore, class attendance will be calculated into your participation
grades.
PROJECTS AND EXAMS |
||
|---|---|---|
|
Activity |
Weight |
Due Date |
| Assignments (Aggregated) | 200 Points | All Semester |
| Quizzes (Aggregated) | 100 Points | All Semester |
| MidTerm Examination | 100 Points | 14-Oct-10 |
| Final Examination | 100 Points | 14-Dec-10 |
I urge all students to develop a web-based e-portfolio of their work and to keep copies of excellent assignments there as evidence of the quality of work that they are capable of producing.
Back to Syllabus Contents
Back to Top of Page
Problems happen to people when they are least expected. If any problems arise that you expect could impact your work in CISc 240 -- PLEASE CONTACT ME AS SOON AS POSSIBLE! I want to see every student succeed -- but I can only help if I know as soon as possible!
Back to Syllabus Contents
Back to Top of Page
| Professor Joseph E. Cannon, PhD | ||
|
Day |
Hours |
Room |
| Monday | 2:00 pm to 6:00 pm | 1334 |
| Tuesday | 2:00 pm to 4:00 pm | 1334 |
| Wednesday | 2:00 pm to 3:00 pm | 1334 |
| Thursday | 2:00 pm to 3:00 pm | 1334 |
| Friday | By Appointment Only | 1334 |
Back to Syllabus Contents
Back to Top of Page
There are written assignments, quizzes, a mid-term exam and a final exam. Please consult the schedule to see when the assignments are due and when the quizzes and exams are scheduled. You will receive written instructions for each assignment well in advance of the due date.
Here is a brief description of each:
Assignments - Each student is responsible for completing the assignments in accordance with the specifications handed out. There will be twelve (12) assignments each worth a maximum of twenty (20) points. The two lowest assignment grades will be dropped.
Quizzes - There will be twelve (12) quizzes, each worth a maximum of ten (10) points. The two lowest quiz grades will be dropped.
MidTerm Examination - This exam will cover the class material up to the midpoint of the semester (100 points).
Final Examination - This will be a comprehensive examination that covers all the course material (100 points).
Back to Syllabus Contents
Back to Top of Page
A few rules will help us to get the most of our investment in CISc
240:
NOTE: If you use a friend's computer - be sure to change the identity information so that the work comes through YOUR account! Work will not be accepted if it does not come from the student's Harrisburg University account.
Back to Syllabus Contents
Back to Top of Page
This list represents the initial plan for CISc 240. Please note that it is merely a *plan*. Actual dates may change due to weather, illness or other unforeseen problems. Please use this as a guide as
Plan last updated: 31-August-10
Note in the 'readings' section, these are when the related material should have been read. I will not use class lectures to cover everything contained in the text or other readings. Please let me know if you do not understand something that is covered in the text or in any other required reading!
| Week |
Date |
In Class | Readings |
Due |
|
1 |
31-Aug-10 |
Introduction to Operating Systems |
Chapter 1 | Assignment 1 |
|
2 |
7-Sept-10 |
Memory Management |
Chapter 2 | Assignment
2 Quiz #1 |
|
3 |
14-Sept-10 |
Virtual Memory |
Chapter 3 | Assignment
3 Quiz #2 |
|
4 |
21-Sept-10 |
Processor Management | Chapter 4 |
Assignment
4 Quiz #3 |
|
5 |
28-Sept-10 |
Process Management | Chapter 5 | Assignment
5 Quiz #4 |
|
6 |
5-Oct-10 |
Concurrent Processes | Chapter 6 |
Assignment
6 Quiz #5 |
|
7 |
12-Oct-10 |
Review - Chapters 1 to 6 | Midterm Exam - Oct. 14, 2010 | |
| 8 | 19-Oct-10 | Device Management MS-DOS |
Chapter 7 | Assignment
7 Quiz #6 |
| 9 | 26-Oct-10 | File Management NOSes |
Chapter 8 | Assignment
8 Quiz #7 |
| 10 | 2-Nov-10 | Linux | Chapter 9 | Assignment 9 Quiz #8 |
| 11 | 9-Nov-10 | Network Management | Chapter 10 | Assignment 10 Quiz #9 |
| 12 | 16-Nov-10 | System Management | Chapter 12 | Assignment 11 Quiz #10 |
| 13 | 23-Nov-10 | Thanksgiving Break - No Classes | ||
| 14 | 30-Nov-10 | UNIX Operating System Red Hat |
Chapter 13 | Assignment 12 Quiz #11 |
| 15 | 7-Dec-10 |
Extra Credit Class Presentations Review - Chapters 7-10, 12, 13, & 16 |
Chapter 16 |
Quiz #12 |
| The Final Examination will be on Tuesday, December 14, 2010. | ||||
|---|---|---|---|---|
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page
Back
to Syllabus Contents
Back
to Top of Page