This syllabus and the course schedule are subject to change.

 

ITFN 2601 Foundations of Operating Systems – Summer 2007

 

CRN 52909

 

ELMS (MSDNAA) is located at https://msdn06.e-academy.com/clayton_it/

 

http://cims.clayton.edu/itfn2601

 

Jon A. Preston

E-mail: jonpreston@clayton.edu

Phone: 678 466 4415

Office: UC306

Office hours: Monday & Wednesday 2:30-4:30pm, email, “Open door policy” and by appointment.

 

Course Description    (3-0-3)

 

Foundations of Operating Systems

 

A conceptual and hands-on study of operating systems. Major areas discussed include; operating system design and theory, applications and management issues, microcomputer and multi-user systems, including networks and mini/mainframe systems. Also covered; files, I/O, memory and process/processor management, networking, evaluation, tuning and application execution. 

 

Prerequisites

 

ITFN 1112; ITFN 1301/2/3 or CSCI1303 or WBIT1310 (see the DUCK for more info)

 

 

Outcomes

 

Note matching objectives are in parenthesis

Students are expected to obtain a mature level of mastery of the design of operating systems (1-5), and to demonstrate a refined level of comprehension. Students will apply appropriate programming and reasoning skills (6), and will perform in groups and independently. The student should exhibit reasoning, critical thinking and problem solving, and will gain an intermediate knowledge of the core concepts of operating systems (1-5).

 

Objectives

The student will learn the function, composition, and use of those operating system principles which affect and aid the development and execution of system software and application programs. At the end of the course the student should be able to:

  1. State and know the functions of an operating system and related components
  2. Know how processes are managed and the theory related to OS processes
  3. Understand and define how resources are used and managed in OS theory.
  4. Know and state basic memory management algorithms.
  5. Know and define the principles of I/O Hardware and Software, file systems and multiprocessor systems.
  6. Use a programming language to simulate various operating system concepts.

 

Meeting Times

 

Lecture: Monday-Thursday, 6:00pm - 8:20 (UC312)

  

Required Textbook

 

Modern Operating Systems, Second Edition, Andrew Tanenbaum, ISBN: 0-13-031358-0

 

I also recommend (if you’re looking for supplemental texts):

 

“Operating Systems” by Silbershatz and Galvin

“Operating Systems” by Deitel, Deitel and Choffnes

 

It is up to you to keep current on all readings and assignments (including in-class announcements).

If you fall behind, you will most assuredly fail this course!

  

It is up to you to make your accomplishments known to the instructor.  If it seems like you’ve just done an average job on your work, you’ll receive a C (average).  If you stand out and show excellent work, you’re more likely to get an A (excellent).  If you are counting on passing this course (or getting a high grade), then you must work diligently and perform well.  Your grade is determined on performance, not effort.

 

Grading will be based upon the following scale:

 

           

Letter Grade

Average

A

>= 90%

B

80% - 90%

C

70% - 80%

D

60% - 70%

F

< 60%

 

Assignment

Portion of Grade

Homework

45% (15% each)

Research Paper

10%

Midterm

20%

Final

25%

 

PORTFOLIO

 

Since this course has you build solutions that demonstrate your knowledge of core-IT skills, I advise you to keep a copy of everything you submit to be later placed into your portfolio.  This portfolio is a requirement for the ITFN2001 and ITFN4003 course, and if you keep a copy of your submitted solutions, you will be more easily able to fill this portfolio showing your work and IT skills.

 

 

Please be advised that no credit will be given for late assignments.  If you have a problem that arises during the course of the semester, please contact me as soon as possible.

 

Writing Guidelines

 

I expect that your deliverables are professional.  Grammar and spelling are important, and clarity is critical.  Please follow the CCSU writing guidelines published at  http://a-s.clayton.edu/langlit/guidelines/handbook.html.

 

 

Words of Wisdom (TAKE THIS PART SERIOUSLY!)

 

I expect your active participation in class.  Class attendance is expected because it’s much easier to learn if you’re coming to class and asking questions in lecture about things that confuse you.  Remember – if you knew all of this, you’d be teaching and I’d be hiking in the mountains!

 

Start assignments early.  This way, you can ask questions and clarify things that are confusing.  Assignments are intentionally “open” so that you can come up with creative solutions, but this also means it’s often easy to misread what I’m looking for in the correct solution.  Better to ask and learn than to get a low grade!

 

Your grade in this course is determined completely on performance, not on effort. 

 

 

Academic Misconduct

 

If a student is found obtaining or granting inappropriate help in this course on any assignment (test, quiz, exam, homework, etc.) he will receive an F in the course.  The offense will go on permanent record with the university.  If this is not the student’s first academic misconduct offense at CSU, he will be recommended for suspension from the university for two full terms.  This is in full accord with CSU’s policy, and we encourage you to read and review the university’s policy in your student handbook.

 

Instructor Assessment:

 

In this course you will have the opportunity to evaluate the instructor.  This will be done electronically through the DUCK website.

 

ITP Choice Information

 

Beginning Fall Semester 2001, all students at CSU are required to state that they have on-demand access to a notebook computer that meets the recommended hardware/software specifications that have been established by Clayton State faculty. Academic penalties may be incurred for not meeting this requirement.  See http://itpchoice.clayton.edu/ for more information.

 

Students must abide by policies in the University Catalog, Student Handbook, and if applicable, program handbook.  Academic misconduct will not be tolerated. 

Students should read and understand the Basic Student Responsibilities policy posted at

http://adminservices.clayton.edu/registrar/BasicUndergraduateStudentResponsibilities.doc.  These responsibilities should be considered part of this class syllabus and should be adhered to.

 

Students must activate their CSU email account and are expected to check their email on a regular basis

 

Religious Observance

Religiously observant students wishing to be absent on holidays that require missing class and/or exam should notify the instructor at least two weeks in advance and discuss acceptable ways of making up any work missed because of the absence.

 

Attendance Policy

You are strongly encouraged to attend class, but I do not require or reward/penalize for missing a class meeting.  Of course, you are expected to be in attendance if/when you are presenting an assignment or taking a test.

 

Disability Services

 

Students with disabilities who require reasonable accommodations need to register with Disability Services (DS) in order to obtain their accommodations. You can contact them at 678-466-5445 or disabilityservices@clayton.edu. If you are already registered with DS and are seeking accommodations for this course, please make an appointment with me to discuss your specific accommodation needs for this course and give me your accommodations letter.