CMSC 311-101 (Fall 1995)
Professor: TA: Dr. Jeff Hollingsworth Shekhar Patankar 4161 AV Williams 1109 A V Williams (40) 5-2708 hollings@cs.umd.edu shekhar@cs.umd.edu Office Hours: Office Hours: Tu 1:00-2:30 M 11:30-13:30 W 10:00-11:00 W 11:30-13:30
Class URL: http://www.cs.umd.edu/~hollings/cs311/f95/
You are expected to check the class web page on a regular basis (at least weekly).
Catalog Description:
Introduction to assembly language. Design of digital logic circuits. Organization of central processors, including instruction sets, register transfer operations, control, microprogramming data representation, and arithmetic algorithms. Memory and input/output organization.
Objective:
An in-depth understanding of how a stored-program computer works and how it executes a machine-specific language. An understanding of the design tradeoffs faced by computer architects and engineers.
Prerequisites: CMSC 113
Topics Covered:
Required Course Text:
Computer System Architecture, (Third Edition), M. Morris Mano, Prentice-Hall, Inc., 1993.
Computer Organization and Design the Hardware/Software Interface, D.Patterson and J. Hennessy, Morgan Kaufman Publishers, 1994. (recommended)
Grading:
Final Exam 40% Midterms (2) 30% Programming 15% Assignments (1) Homework (7) 15%
Exams:
Midterm #1 - October 12 (in class) Midterm #2 - November 9 (In class) Final - Fri. December 15 (8:00-10:00)
Late Policy:
Homework and programming assignments must be turned in when due. Late work will only be accepted in the case of serious illness or family crisis (i.e., death in the family).