CS 271   (4 credits)
Computer Architecture and Assembly Language
Winter 2004
Schedule         Announcements         Final Grades         Link

Term grades are posted

Lecture Section 1:  Peavy 130          TR   11:00 - 12:20
Instructor
(contact info)
Paul D. Paulson
Office Hours
(
in Dearborn 303E)

TR 15:30 - 17:00
W  10:00 - 14:00
other times by appointment

TAs

Frank Qiang
Daniel Moffitt

Doug Dechow

Prerequisites CS 161, MTH 231
Textbook Tanenbaum, Andrew S., Structured Computer Organization (4th Ed.), Prentice-Hall, 1999. (ISBN 0-13-147671-8 includes CD with MASM v 6.15)
Course
Learning
Objectives
  1. Understand the fundamentals of digital computers at the hardware architecture level, as well as the fundamental hardware operations as grouped into machine instruction sets.
  2. Understand the relationship between hardware architecture and the "software face" (i.e., assembly language) of digital computers.
  3. Be exposed to the fundamental software components that enable modular software development: assemblers, linkers, and loaders.
  4. Refine skills in software design and development, especially in decomposition, modularization, and debugging.
Academic Honesty Policy See the university, college, department, and course policies.
Obviously, compliance is expected.
Schedule Check here every week; the schedule is subject to "adjustments"
Grades

5 homework sets @ 3%
2 programming projects @ 8%
3 quizzes @ 8%
2 midterm exams @ 12.5%
Final exam  (Thursday, March 18, 18:00 - 19:50)

Final grades are based on the accumulated percentage.  See the evaluation criteria and grading scale.  Quiz, exam, and final grades may be adjusted linearly if it seems appropriate.

  • 15%
  • 16%
  • 24%
  • 25%
  • 20%