Course Information
CS51, Computer Architecture, Spring 2013     Last modified: 03/15/13 02:53:13 PM

Instructor: Sean Smith

(My blitzmail forwards to here.) I read my email often. During the term, I will almost always reply within a day, and usually within a few hours.
Office: Sudikoff 064
Office hours: Tuesday and Thursday, 9:15-10:00AM, at Baker-Berry Cafe. (In the "KAF" if there's room, else out in the lobby.) NOT in Novack. Anomalies will be announced here


Labbie: Ivan.Antoniv.14 at


Email to cs51 at cs goes to the entire course staff.


Meeting times:

Location: Life Sciences Center 200


To get help, stop by or send email. You can also set up an appointment for other times.


We will be using the LogiSim simulator (v 2.7.1) for the exercises. The tool will be installed on the machines in 003/005 during the first week of classes. (but you can also install it on your own machine).

For more information, see the LogiSim material on the resources page or the official LogiSim page

Official Textbooks


Yale Patt and Sanjay Patel. Introduction to Computing Systems: From Bits and Gates to C and Beyond. (Second Edition.). McGraw-Hill, 2004.

(AKA "P&P")


Andrew Tanenbaum. Structured Computer Organization (Sixth Edition.) Pearson/Prentice Hall, 2012.

(AKA "T")

Late Assignments:

We have conflicting issues here:

To balance these issues, here's the policy: Plan accordingly. You must tell me you are using a coupon before the official deadline.

I may otherwise apply a "5% off per hour" late policy both to the written homework and to the programming projects.


Midterms: We'll be holding one or two. See the syllabus page.

Final: scheduled by the registrar.


Here's what I'm thinking:

(This is subject to change.)

Note that:

Honor Code:

The Dartmouth Honor Code applies to your conduct in this course. In particular, all work submitted for credit must be your own. You may discuss your homework assignments and programming projects with your classmates, the course staff, and with me. However, you should write up your own written homework solutions and should not read or copy the solutions written by others (in this or previous terms, at Dartmouth or elsewhere).

You should also write your own code and not read code written by classmates.

The Dartmouth College policy on sources also applies to this course, which means that all sources must be acknowledged, whether allowed by the instructor or not. For example, software given to you by us must be acknowledged when incorporated into your work.

(Whether you go into industry or academia or elsewhere, it would be good to get in the habit of keeping track of and citing all your sources anyway!)

If you have any questions about the honor code as it relates to CS 51, please come speak with me. Violations of the honor code will be treated seriously.

Students with Disabilities:

I encourage students with disabilities, including "invisible" disabilities such as chronic diseases and learning disabilities, to discuss with me any appropriate accommodations that I might make on their behalf.

(If this may apply to you, I also urge you to discuss things with the Student Accessibility Services office, if you haven't already. They've set up a system where they keep the "appropriate accommodations" on file---so you don't have to discuss details with each new instructor!)

Back to CS51 Home Page     Sean Smith     <>