Computer_Science
 Home | People | Curriculum | Projects | Resources | Media

CMSC 240: Principles of Computer Organization


Instructor:David Wonnacott

Semester & Year: Fall 2008

Schedule: Lecture: T/Th 1:00-2:30 in KINSC E309; Lab F 2:30-4:00

Text: Digital Design and Computer Architecture, by David Harris and Sarah Harris
Recommended (or an acceptable alternate text): Computer Engineering: Hardware Design, by M. Morris Mano.

Requirements:

Collaboration: You are encouraged to discuss the lecture material and the labs and problems with other students, subject to the following restriction: the only "product" of your discussion should be your memory of it - you may not write up solutions together, or exchange written work or computer files.
Collaboration is not allowed on exams.

Prerequisites: CMSC 206. Math/CS 231 (Discrete Mathematics) is also highly recommended.

Description: A lecture/laboratory course studying the hierarchical design of modern digital computers: combinatorial and sequential logic design, memory and processor organization, instruction sets, assembly language, elements of operating systems, and advanced topics as time permits (such as parallel processing)


Lab Assignments:


A syllabus is available in html and PDF formats.

Haverford College Page maintained by John Dougherty, David Wonnacott, and Rachel Heaton.
Computer Science Department, Haverford College.