Architecture
Up Orientation Data Structures Architecture Simulation Simulation Env Simulation Bio Special Topics Student Projects

Home
Up

 

University of the Sciences in Philadelphia

Misher College of Arts and Sciences

Department of Mathematics, Physics and Computer Science

Special Topics in Computer Science - CS 490 

Computer Architecture CS 322

Spring 2004

Instructor:

Dr. Anatoly Kurkovsky

Classes:

Wednesdays 2:00 p.m. -3:50 p.m. and Fridays 10:00 a.m. – 10:50 a.m. at WH 210E

Office hours:

Mondays 10:00 a.m. - 1:00 p.m. or by appointment at WH 210E

Telephone: (215) 596 - 7615

E-mail: a.kurkov@usip.edu

Catalog Course Description: 

Prerequisites: Computer Programming II (CS 202) and Data Structures (CS 320) or permission of instructor.

The course provides a good background in main computer architecture concepts, introduction to hardware structure, main ideas of assembly language, system software structure, and basic components of the operating systems (functions, goals). Subjects covered will include:

bullet

Hardware structures of computer systems,

bullet

Data manipulation and assembly language,

bullet

Operating system structures,

bullet

Process management and scheduling,

bullet

Storage management and file system,

bullet

Existing operating systems.

Materials:

bullet

Required Textbook:   

bullet

A. “Systems Architecture” by Stephen D. Burd, Fourth Edition. 2003, Course Technology. ISBN 0619159782.  

bullet

B. “Operating System Concepts” by A. Silberschatz, P. Galvin, and G. Gagne, Sixth Edition. 2003, John Willey & Sons. ISBN 047125060.

bullet

C. “Operating Systems: a Systematic View” by D. Rajkumar, Fifth Edition.  2001, Addison Wesley. ISBN 0201612577. 

bullet

Optional Textbook: Understanding Operating Systems” by I. Flynn and A. McHoes,  Third Edition. 2001, Brooks/Cole. ISBN 0534376665.

bullet

Software: Windows XP/MS-DOS and Linux/UNIX Operating Systems.

Methods of Instruction:

bullet

Seminars and discussions

bullet

 Take-home assignments

bullet

Course projects

Evaluation:

Your performance in this class will be measured by take-home assignments (25%), tests (30%), your class participation (25%), and student project (20%).

 The types of assignments may include:

bullet

 small in-seminar project discussions, 

bullet

 take-home (reading) assignments. 

Questions on the tests may include the following:

bullet

multiple choice answer selection, 

bullet

true-false answer selection. 

Evaluation of your class participation will include:

bullet

attendance,

bullet

understanding of the course material,

bullet

responsibility to answer professor's questions.

The final grade will be derived from your performance on the tests, assignments, student class poster projects, and class participation as follows:

bullet

A: 90-100

bullet

B: 80-89

bullet

C: 70-79

bullet

D: 60-69

bullet

F: below 60

Tentative Schedule:

(These dates could be changed depending upon the pace of the course.)

# Week

Starting

Ch.

Topic

Tests/

Projects

1.

Jan 12

A 2

Course overview. Introduction to systems architecture (A-2).

 

2.

Jan 19

A 3

Data representation. CPU data types and common coding methods. Set of data structures (A-3).

 

3.

Jan 26

A 4

Processor technology and architecture. Instructions and instruction sets. Assembly language. Traditional von Neumann architectural features. (A-4).

 

4.

Feb 2

A 5

Data Storage Technology. Primary and secondary storage implementation (A-5).

 

5.

Feb 9

A 6

System Integration and Performance. System bus and protocols. Device controllers. Interrupt processing (A-6).

Test 1

6.

Feb 16

A 9

Computer networks architecture and hardware.  Network topology, addressing, and routing. Network protocols (A-9).

 

7.

Feb 23

A 11

Overview of operating system architecture (A-11).

 

8.

Mar 1

 

Spring Recess

 

9.

Mar 8

B 1, 3

Types of operating systems (B-1). Operating system structures (B-3)

 

10.

Mar 15

B 6

CPU Scheduling. Criteria and algorithms (B-6).

 

11.

Mar 22

A 12

File management systems. Methods of storage access. Storage allocation (A 12).

Test 2

12.

Mar 29

B 11

File system interface. File system mounting. File sharing and protection (B- 11).

 

13.

Apr 5

A 13

Internet and distributed application services. Network resource access. Client-server architecture (A-13).

Student Project

14.

Apr 12

C 8,14

Operating system implementation: Windows/MS-DOS  (C-8, 14)

 

15.

Apr 19

C 10,16

Operating system implementation: Linux/UNIX  (C -10, 16)

 

16.

Apr 26

 

Discussion of Student Final Course Project

 

 

Attendance policy:

It is required that students attend every seminar. You are allowed to miss up to two seminars without a written excuse. If you miss more than two seminars your grade will be reduced according to the number of missed seminars.

Some common sense notices:

bullet

Please do not be late for classes,

bullet

Please do not wear hats in the classroom,

bullet

Please turn off all cell phones, beepers, pagers, buzzers, and other noisy electronic devices during class time, 

bullet

Please do not bring children, parents, friends, etc. into the class,

bullet

Please show common courtesy to your fellow classmates and professor.

Plagiarism and cheating:

You may work together and share ideas on any take-home assignment; you may seek help from anyone. However, submitting identical final essay will be considered cheating. No cheating in any form will be tolerated.

 

 

horizontal rule

This Web site is © 2003 - 2012 by Anatoly Kurkovsky

Last updated: May 30, 2012