Computer Organization and Assembly Language Programming

CS 220
Fall 2001

Instructor:
Thomas P. Kelliher
Hoffberger 140
Office phone: 337-6189
Home phone: 931-2946
Send mail to kelliher AT DOMAIN goucher.edu
http://phoenix.goucher.edu/~kelliher/
Office hours: MWF 10:30--11:20am. Th 1:00--3:00pm. Other times by appointment.

Class:
Hoffberger 149
MWF 1:30--2:20pm
Three credits.
Class home page: http://phoenix.goucher.edu/~kelliher/f2001/cs220/

Objectives:
  • Understand how logic gates are used to design and build combinational and sequential logic.

  • Understand how CPU components (ALU, registers, memory, etc.) operate at the gate level.

  • Implement some hardware designs using the Xilinx toolset and Xilinx FPGAs.

  • Program a computer at the assembly language level.

Textbook:
  1. D. A. Patterson and J. L. Hennessy, ``Computer Organization & Design: The Hardware/Software Interface,'' 2nd ed., Morgan Kaufmann, 1998. Required.
  2. M. M. Mano and C. R. Kime, ``Logic and Computer Design Fundamentals,'' 2nd ed., Prentice Hall, 2000. Includes student edition of the Xilinx software. Required.

Grading:
Grade Distribution

A = [92--100], A- = [90--92), B+ = [88--90), B = [82--88), B- = [80--82), etc.

Course Point Distribution

There are tentatively 700 total points for the course:

  1. Assignments. There will be approximately six written assignments. Each assignment will be worth 50 points. Late assignments will be accepted only by prior arrangement.

  2. Semester exams. There will be two exams, on the following dates: Oct. 5 and Nov. 9. Each will be worth 100 points.

  3. Final. There will be a cumulative final, scheduled by SAS. The final is worth 200 points.

Current grades (password protected) may be viewed on the class home page.

Course Handouts:

Course handouts will be made available once in class. After that, they may be obtained from the class home page.

Attendance:
Attendance of classes is expected. It is your responsibility to catch up on missed class work.

Electronic Communication:

From time-to-time, I will need to send e-mail messages to the class. These messages will be addressed to your official Goucher e-mail addresses. You are responsible for checking your e-mail on a timely basis.

Distractions:
Cell phones must be turned off or set to ``silent'' during class. If you must enter late, do so as unobtrusively as possible. Likewise if you must leave early. Please use sign language if you must hold a personal conference during class.

Integrity:
Academic dishonesty will not be tolerated. We are all bound by the Academic Honor Code.



Thomas P. Kelliher
Thu Aug 30 19:28:54 EDT 2001
Tom Kelliher