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

CMSC 240: Principles of Computer Organization


Instructor:David Wonnacott

Semester & Year: Fall 2006

Schedule: Lecture: T/Th 10:00-11:30; Lab F 2-3 (NOTE: we will ensure that students enrolling in this course and Computer Graphics at 11:30 at Bryn Mawr will have time to catch the Blue Bus)

Text: Computer Engineering: Hardware Design, by M. Morris Mano.

Requirements:

Midterm examination(s) covering the first half of the course:(1) combinational circuits; and (2) sequential circuits.

Final examination covering just the concepts from the last half of the course: computer architecture and organization.

Weekly lab exercises and/or written homework.

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.