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.)
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.
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