CS 320/226 Winter 1998

SYLLABUS

 CS 320/226  Winter          Syllabus          January 15, 1998

Instructor:      Jeffrey Horn,  email:     jhorn@nmu.edu
                            office:  161D West Science Building
                            phone:  227-1607
Office Hours:   Mon-Fri (except Tue)   3:00-6:00 pm ,  other times by appointment

Textbook:  Compute Organization and Design:  the Hardware/Software Interface
           (1st ed.), by Patterson and Hennessy
Classroom:  288 West Science
Meeting Times:  2:00  M, W, Th, Fr
Prerequisites:  CS 122 (new, for 226 folks) or CS 220 (old, for CS 320 people)
Our web page:   http://euclid.nmu.edu/~jeffhorn/Classes/CS320

 (I will use the web page EXTENSIVELY, posting everything I can up there as soon as possible.  This includes all electronic forms of handouts, assignments, solutions, sample tests, etc.  Also I will post announcements, links to interesting, topic-related sites, etc.  So please check our page regularly!  At the very least, once a week.)



TOPICS:

OVERVIEW AND REVIEW
    -  general computer organization
    -  number systems
ASSEMBLY LANGUAGE
    -  instructions and registers
    -  flow of control, loops, conditionals
    -  arrays and addressing, character strings and arithmetic
    -  procedure calls, stacks and recursion
DIGITAL LOGIC DESIGN
    -  gates and transistors
    -  combinational logic and basic circuits
    -  sequential logic and memory devices
PERFORMANCE
    -  execution time, clock time
MEMORY
    -  memory hierarchy and access times
    - caches and virtual memory
PARALLEL PROCESSING
    - SIMD, MIMD, hypercubes, etc.



GRADING:

10% Written homeworks.
20% Programs.  (Only about three of these!)
20% Logic circuits. ( three or four)
10 % Quizes
10 % Mid-Term Exam
20% Final exam, comprehensive.
10% Instructor's discretion



 
 COMPUTING FACILITIES:
 
The SPIM simulator for running our Assembly Language programs can be installed on Windows 95, the Mac OS, or in a Unix X windows environment.  We already have SPIM installed on all of the campus Macs, including our own Mac lab in WS 152, and on the PCs running
Linux (Unix for Intel machines) in our PC lab (WS 160). 

NOTE:  If you have a need for disability-related accommodations or services,
please inform the Coordinator of Disability Services in the Disability
Services Office at 405 Cohodas (227-1550).  Reasonable and effective
accommodations and services will be provided to students if requests are
made in a timely manner, with appropriate documentation, in accordance with
federal, state, and University guidelines.