CS 334: Spring 2008

      Advanced Introduction to Computer Organization and Architecture


Syllabus 



Instructor Information 

Name:

Larry Wilson

Office:

E & CS Bldg Room 3107

ODU Phone:

757-683-3084 (leave message) 

Fax Number:

757-683-4900

Meeting Times:

8:00 - 9:45 AM, Friday:

 Jan 18,    Feb 1,    Feb 29,   April 4  and April 25.

In Class Tests:

8:00 - 9:45 AM, Friday:    Feb 8,   Mar 7,     April 11.

Final:

8:30-11:30AM, Friday, May 2. 

Office Hours:

Tuesday  & Wednesday 2:30-4:00pm

Electronic Mail:

wilson@cs.odu.edu



Course Objectives 

The successful students will understand and be able to describe a von Neumann Architecture at the level of application programs, at the level of high level languages, at the assembler language level, at the machine language level and finally at the gate level. They will have a clear understanding of the CPU algorithm and the control process necessary to implement it. 



Course Prerequisites: CS 150 and Math 163 

Students will need to have prior programming experience as well as being prepared in mathematics at least through Pre Calculus. The background requirement is firm as many of our explanations will be in terms that will only make sense to those with programming experience and we will not have time to assist students who are deficient in mathematics. Students should also feel comfortable using the Internet, e-mail and a word processor. 



Course Textbook 

Computer Systems

by J. Stanley Warford, Jones and Bartlett Publishers, 3rd  edition 



Grading Issues 

 

Grade Percentages

Homework 

10% 

Tests (3) 

60% 

Final 

30% 

 

Ten point grading scale: 90-100 = A etc. 

The honor code will be strictly enforced.  To see the honor code and the definition of cheating go to http://orgs.odu.edu/hc/.  Collaboration on homework is permitted and encouraged in this course. You may also use information from properly documented outside sources to develop your answers.  However you are personally responsible for creating and understanding documents that you submit for credit.  



Logistics 

Lectures: This will be a hybrid course. It will contain far fewer hours of lecture than would normally be expected. Those lectures will be available live via television at your site of registration and via VCR tape or Video Streaming for those who cannot make a particular meeting.   The lectures and the materials on the web are meant as a supplement to the text not a replacement.  The text is the primary source of material for this course. Most of the direct communication between the instructor and individual students will be by email or telephone. The student will have to initiate this contact as needed, I will normally respond to email within 48 hours Monday through Friday. 

Attendance: You are not required to attend but you are responsible for material covered in your absence. You may either view for free or obtain for a fee a taped copy of any lecture missed at your registration site (learn how to do this at that site).  You may also view the lectures on your PC provided you have a high-speed connection and a RealPlayer.  Note that these resources are available for review and study purposes as well as to make up missed lectures. 



Course Topics 

We will study the von Neumann Architecture at the gate level, at the machine language level, at the assembler language level and the C++ language level. Further we will evaluate hardware performance.  In order to do this we will study binary and hexadecimal numbers, data representation and performance metrics as well as Amdahl’s Law. 


 

CS 334 Homepage | Read This First | Schedule


All images and text are Copyright 1999-2008 by Dr. Larry Wilson

This material is subject to copyright and unauthorized use or copying is prohibited.