CSC2600 Computer Organization Course Syllabus

Instructor :     Frank Archambeault
Email:             Farchambeau@fsc.edu
Telephone:     978-665-3703
Office :           E-207
WWW:           falcon.fsc.edu/~farchambeau/

Homework:(click for current assigments)
Download MARIE Simulator, Caching and Virtual Memory Simulator and Power Point Presentations
Download EMP Program

Text


Computer Organization and Architecture
second edition
ISBN 0-7637-3769-0
Null and Lobur
Jones and Bartlett Computer Science

Course Prerequisites

CSC1650 Digital Electronics

Course Description

This course investigates the organization, implementation and operation of a typical digital computer. Topics include, but are not limited to, the CPU (ALU and control unit, both hardwired and microcoded), bus organization and timing, the instruction cycle (fetch/execute), input/output and interrupts, pipelining, parallel processing, RISC (reduced instruction set) Vs. CISC (complex instruction set), DMA (direct memory access), cache memory techniques and virtual memory. The class topics are supported by associated lab activities including both simulation and design, which culminate in a lab project in which the students alter the microcode in a lab computer in order to implement a particular instruction set.

Attendance

Full attendance is expected at all classes and labs.

Tests

Three one hour exams (2 one hour exams in evening course!) and at least five quizzes will be administered throughout the semester. There will be no makeups allowed on a missed quiz for any reason ! Exam makeups will be given only at the request of the student and only in properly documented emergencies, at the discretion of the instructor. There will be a comprehensive final at the end of the semester. All reading and assigned problems must be completed. Most assigned problems will be covered in class.

Laboratory ( WW refers to the 4 bit wire-wrapped computer )

1.  The ALU
2.  Bus implementation
3.  The register file
4.  WW-1 : System Architecture
5.  WW-2 : Control Signal requirements
6.  MARIE Simulation
7.  WW-3 : Implementation of instruction macros for control
8.  WW-4 : Microcoded control unit ( download program )
9.  WW-5 : Microcoded control unit implementation particulars
10. WW-6 : Implementation of complete macros
11. WW-7 : Reprogram of map and control store eproms (Lab project)

Grading:

Exams/Quizzes        50 %
Lab                         25 % (lab project is 20 % of lab grade !)
Final                        25 %
Other                         ? % ( attendance, participation, etc. )

Note: If you require any special arrangements be made due to any type of documented learning disability, please see the instructor as soon as possible to discuss your needs.