
CS 334: Spring 2008
Advanced Introduction to Computer
Organization and Architecture
|
Syllabus
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.
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. Computer Systems by J. Stanley Warford, Jones and
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. 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. 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. |
||||||||||||||||||||||||||