Computer Architecture
CSC 364, Fall 2004
Dominique Thiébaut
| 1. Introduction | 7. Grading Policy |
| 2. Class Times | 8. Professor |
| 3. Textbooks | 9. Teaching Assistant |
| 4. Other Sources | 10. Lab Assistant |
| 5. Lateness Policy | 11. Office/Lab Hours |
| 6. Grading |
Dominique Thiébaut
McConnell Hall, 208.
Telephone: 3854
Office hours
MW 2:30-4:00 and by appointment
Go to the class
Homepage for exercices, demo programs, and misc. information.
CSC364, Computer Architecture, is a
4-credit seminar. This year it is being taught with a format
different from prior years, with an emphasis on GUI programming and
simulation.
The goal of the course is to design a processor simulator in C++
using Trolltech's Qt graphics
library. The whole semester will be spent learning Qt (no
previous knowledge of Qt is required), and learning aspects of
computer architecture which will be implemented in
a software simulator as we progress.
We will cover important aspects of computer
architecture, and what trade-offs computer designers are faced
with when implementing new circuitry to improve on overall performance
or power management of computer components.
Some of the key concepts we will cover are listed below:
During the semester, we will also read
and discuss several papers discussing important aspects of computer
architecture:
This course is usually offered in the fall, and is the fourth
computer course of a series, including
CSC111,
CSC112, and CSC231.
The programming environment is Windows XP, but interested students can elect to develop their projects on a Linux or Mac platform.
Prerequisites
CS I (CSC111), CS II (CSC112), and Assembly (CSC231).
Schedule
The class meets three times a week, MWF 1:10-2:20. Regular homework assignments will be given out, more or less on a weekly basis.
Lectures: Monday, Wednesday, Friday 11:00 - 12:10 p.m., Bass 102
Check the Class Homepage for additional links to Qt- or architecture-related sources.
No late assignments will be accepted (except in case of documented illness or personal difficulties). However, one assignment can be dropped without penalty during the semester.
Homework assignments 60%, Final Project 40%.
We have no TAs this semester.