Kennesaw State University

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS

Spring 2008

CS 8422 Advanced Computing Systems

Instructor: Dr. Jose M. Garrido

 

 

 

 

Course Description:

This is the second course in a two-course sequence covering computing systems.  The sequence will cover computer architecture, computer organization, performance enhancements, operating systems, networking, and data communications.

 

This second course (CS 8422) will focus on operating systems, data communications, and networking.

 

Hands-on will involve using discrete-event object-oriented simulation, with the Psim3 package for the assignments. This facilitates the study of models of various aspects of operating systems, to determine their dynamic behavior, and to determine the performance measures.

Students are expected to participate in class discussion and exercise initiative (and creative and critical thinking) in their work.

 

For the assignments, students need to login to "cs3.kennesaw.edu". The Psim3 library for the Linux system is installed on the CS3 server.

 

Prerequisites:

CS 8421 or permission from the MSACS director.

 

Textbook:

1.      Principles of Modern Operating Systems. J. M. Garrido and R. Schlesinger. Jones and Bartlett Pub. 2008. ISBN 0-7637-3574-4.

2.      Computer Networking. Third Edition. James F. Kurose and Keith W. Ross. Addison Wesley, 2005. ISBN 0-321-22735-2

Instructor:

Dr. Jose M. Garrido

Office:

Clendennin 3033

Email Address:

jgarrido@kennesaw.edu

Phone:

770-499-3652

Office Hours:

See faculty home page

 

 

Fax Number:

770-423-6731

Website Address:

http://science.kennesaw.edu/~jgarrido

 

 

Course Objectives:

  1. Cover operating systems fundamental concepts from a theoretical point-of-view.
  2. Introduction to networking and protocols.
  3. Write a formal report on the course project.

 

Learning Outcomes:

 

  1. As a result of completing this course, students will understand how operating systems work in general, and the types of problems and issues that must be solved.
  2. Students will have a general understand of data communications issues, and some depth of knowledge about specific networking technologies and protocols.
  3. Completion of a course project and a formal project report.

 

 

 

Attendance Policy:

Attendance at all classes is highly encouraged. Concepts and ideas discussed in one class are used as building blocks for more concepts and ideas in the next class. A student can get behind very easily by skipping classes, resulting in a poor understanding of the material. 

 

Withdrawal Policy:

Ceasing to attend class or oral notice thereof DOES NOT constitute official withdrawal and will result in the rendering of a grade of “F” for the class.  Students wishing to withdrawal after the scheduled change period (add/drop) must obtain and complete a withdrawal form from the Academic Services Department in the Registrar’s Office.

 

Enrollment  Policy:

Only those students who are enrolled in the class may attend lectures, view recorded lectures, receive assignments, take quizzes and exams, and receive a grade in the class. 

 

Electronic Devices

In order to minimize the level of distraction, all beepers and cellular phones must be on quiet mode during “in-class” meetings. Students who wish to use a computer/PDA for note taking need prior approval of the instructor since key clicks and other noises can distract other students.

 


 

Tentative Spring 2007 Topic Outline: Subject to change

Week

Date

Topic

Chapters

1

 

Course intro, syllabus.

Basic OS Concepts

Ch 1 (OS)

2

 

 

 

Processes and Threads

Multiprogramming

 

Ch 2

Ch 4

 

3

 

System Performance and Models

Using Linux

Ch 3

Appendix A

Appendix D

4

 

Process CPU Scheduling

Ch 5

5

 

Synchronization

 

Ch 6

 

6

 

Process DEADLOCKS

 

Ch 7

7

 

Memory Management

Virtual memory techniques

 

Ch 10

 

8

 

File Systems Interface & Implementation

I/O Systems

Ch 8 & 9

9

 

Protection & Security

Ch 11

9

 

Network Security

Ch 12

10

 

Computer Networks

Ch 1 (K & R)

10

 

Application layer

Ch 2

10

 

Review for Midterm

MIDTERM

 

11

 

Project proposal

 

11

 

Transport layer

 Ch3

11

 

 Network layer

 Ch 4

12

 

 Link layer and LAN

 Ch 5

12

 

 

 

12

 

 

 

13

 

 

 

14

 

Final Exam Day: submission of project report

 

 

 

Special Dates:

 

Holidays/No Class

 Jan 21, March 1 – 7

Last day to withdrawal without penalty

 March 10

Last day of class

 April 28

Final Exam

 May 5

 

Class Format: Lecture & discussion, with lab assignments.  Lectures will be recorded and available for review throughout the semester. For the second part of the course, students will work on an applied research paper on Operating Systems or on Network Systems.

A written project report and oral presentation will be required by the date of the final exam.

 

Lecture Notes: Directory with several files of class notes and PowerPoint slides

 

Assignments: Directory with several files of assignment descriptions

 

Project Requirements: Instructions on the required structure of a project report

 

Additional Resources: Most resources will be posted on the class web site

 


 

Computer Labs:

 

Please be aware of and follow all computer lab user policies.

Burruss Building

The labs on the fourth floor of the Burruss Building are open 7 days each week as follows:

M-Th 7:45am - 11pm
Friday 7:45am - 5pm
Sat 10am - 6pm
Sun noon - 8pm

The Burruss labs are open most holidays. Be prepared to show your current student ID card upon entering the lab. The telephone number of the Burruss Building lab is 770-423-6110.

 

Science and Mathematics Building

The lab in SC 228 of the Science and Mathematics Building is open as follows:

M-Th 10am - 9pm
Fri & Sat 10am - 3pm
Sun closed

The telephone number of the Science and Mathematics Building lab is 770-499-3351.

 

 

 

Owl Printing System

 

 


The OwlPrint system (student network printing/copying solution) is available in the KSU library as well as all the open labs and lab/electronic classroom combinations across campus.  


Students must have an OwlPrint card to use printing/copying services.  While in a classroom situation, faculty/staff will use their department OwlPrint cards to give student access to the printer/copier. Students will not be required to use their own personal OwlPrint card for any printing while in a classroom setting.

 

 

Assessment:

 

 

 

Midterm Exam

35%

Homework

30%

Final Exam

35%

 

Grade Evaluation

 

 

 

A

90% - 100%

B

70% - 89%

C

60% - 69%

F

59% or below

 

Academic Integrity Statement:

 

Every KSU student is responsible for upholding the provisions of the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs.  Section II of the Student Code of Conduct addresses the University's policy on academic honesty, including provisions regarding plagiarism and cheating, unauthorized access to University materials, misrepresentation/falsification of University records or academic work, malicious removal, retention, or destruction of library materials, malicious/intentional misuse of computer facilities and/or services, and misuse of student identification cards.   Incidents of alleged academic misconduct will be handled through the established procedures of the University Judiciary Program, which includes either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal hearing procedure, which may subject a student to the Code of Conduct's minimum one semester suspension requirement.

 

Students are encouraged to study together and to work together on class assignments and lab exercises; however, the provisions of the STUDENT CONDUCT REGULATIONS, II. Academic Honesty, KSC Undergraduate Catalog will be strictly enforced in this class.

 

Frequently students will be provided with “take-home” exams or exercises.  It is the student’s responsibility to ensure they fully understand to what extent they may collaborate or discuss content with other students.  No exam work may be performed with the assistance of others or outside material unless specifically instructed as permissible.  If an exam or assignment is designated “no outside assistance” this includes, but is not limited to, peers, books, publications, the Internet and the WWW.  If a student is instructed to provide citations for sources, proper use of citation support is expected.  Additional information can be found at the following locations. 

 

http://www.apa.org/journals/webref.html

http://www.lib.duke.edu/libguide/citing.htm

http://bailiwick.lib.uiowa.edu/journalism/cite.html

http://www.cas.usf.edu/english/walker/papers/copyright/ipdummie.html

 


 

APA Documenting Examples:

 

When any portion of another author's work is used, whether it be from a course textbook or outside work, including the World Wide Web, in whole, in part, or paraphrased, that work must be cited. Proper citation formats are provided on the reverse of this document. Failure to do so can result in Academic Misconduct Proceedings.
Acceptable Reference Formats (from North and Blade, 1998 (see below) reprinted with permission)

 

There are two components to a proper citation: the text citation and the reference or endnote. The text citation will usually consist of the author's or authors' last name(s) and the year of the publication. The endnote citation will read as follows:

 

Books

(Author. Date. Book Title. Publication Data.)

 

A reference for a single-author book:

 

North, M. M. (1996). Virtual reality technology. New York: Best Press.

 

A reference for a multi-author book:

 

North, M. M. & Blade, R. A. (1998). How to build skills for research. Colorado Springs: IPI Press.

 

Journals

(Author. Date. Article Title. Journal Title. Publication Data.)

 

Journal Reference

 

Kelly, F. G. (1997). Networking made efficient. Journal of Computer Networking. 45(3), 54-61.

 

(Here is an article in Volume 45, Issue 3, spanning pages 54-61)

 

Conference Proceeding

 

Vanner, F. D. (1996). A survey of medical issues using virtual reality. Proceedings of the Virtual Reality Medical Technology. 119-132. Nice, France.

 

 

 

 


 

APA Documenting Examples Continued:

 

 

World Wide Web (from http://www.apa.org/books/pubmant.html):

 

(Author. Date. Page Title. Publishing Information. Retrieval Date. WWW URL)

 

Entire site no specific page

 

Kidspsych is a wonderful interactive Web site for children (http://www.kidspsych.org).

 

No reference entry is needed.

 

 

Citing Specific Documents on a Web Site:

 

American Psychological Association. (1995, September 15). APA public policy action alert: Legislation would affect grant recipients [Announcement]. Washington, DC: Author. Retrieved January 25, 1996, from the World Wide Web: http://www.apa.org/ppo/istook.html

 

An independent document (no author identified): 1

 

Electronic reference formats recommended by the American Psychological Association. (2000, August 22). Washington, DC: American Psychological Association. Retrieved August 29, 2000, from the World Wide Web: http://www.apa.org/journals/webref.html

 

If the primary author is not available for the body citation, the first key word is to be used (Electronic, 2000).

 


 

STUDENT EVALUATION OF COURSE:


A standard questionnaire (described below) will be administered during the last two weeks of the semester in all classes. Additional questions developed by the college or instructor(s) may be included as well. It is important that each student provide meaningful feedback to the instructor(s) so that changes can be made in the course to continually improve its effectiveness. We value student feedback about the course, our teaching styles, and course materials, so as to improve our teaching and your learning. At a minimum, the following two questions will be asked: 1) Identify the aspects of the course that most contributed to your learning (include examples of specific materials, exercises and/or the faculty member's
approach to teaching and mentoring), and 2) Identify the aspects of the course, if any, that might be improved (include examples of specific materials, exercises and/or the faculty member's approach to teaching and mentoring).

 

Acquiring Final Grades:

 

In an effort to better utilize our technology resources, Kennesaw State University has instituted the reporting of end of term grades by phone. This is in addition to the web version of grades, which has been in effect for several terms. All Spring Semester 2001 term students may call 770-420-4315 and select Option Number 4 to secure their end of term grades. With this new development, printed grade reports will not be mailed at the end of the term. Students needing verification of grades or enrollment should request either an official transcript or an enrollment verification through the Office of the Registrar.

 


Acknowledgement and Acceptance of Academic Honest Statement

 

In any academic community, certain standards and ethical behavior are required to ensure the unhindered pursuit of knowledge and the free exchange of ideas.  Academic honesty means that you respect the right of other individuals to express their views and opinions, and that you, as a student, not engage in plagiarism, cheating, illegal access, misuse or destruction of college property, or falsification of college records or academic work.

 

As a member of the Kennesaw State University academic community you are expected to adhere to these ethical standards.  You are expected to read, understand and follow the code of conduct as outlined in the KSU graduate and undergraduate catalogs.  You need to be aware that if you are found guilty of violating these standards you will be subject to certain penalties as outlined in the college judiciary procedures.  These penalties include permanent expulsion from KSU.

 

Read the Academic Honesty Statement and then sign and date in the space below.  You are required to abide by these ethical standards while you are a student at KSU.  Your signature indicates that you understand the ethical standards expected of you in this academic community, and that you understand the consequences of violating these standards.

 

________________________________                        ________________________________

Course Name                                                            Instructor Name

 

 

                                                                                                                                                           

Print Name                                                                 Student ID Number  

 

 

                                                                                                                                                           

Signature                                                                   Date