**Computer Science 240
Laboratory for Machine Organization
Fall 2014**

Instructor: |
Jean Herbst |

Office: |
E129 Science Center |

Phone: |
x3162 |

Email: |
jherbst@wellesley.edu |

Office Hours: |
Monday, 8:30PM - 9:30PM, Tuesday, 3:00PM - 4:00PM, Wednesday, 6:15PM - 7:15PM Thursday, 3:00PM - 4:00PM, and by appointment. |

*Introduction *

In CS 240 Laboratory,
students learn about concepts of Machine Organization by experimenting with software and hardware.
Lab material coordinates with lecture topics. Assembly language programming is the focus of the initial labs.
Students progess to experiments which demonstrate basic digital logic, by
physically assembling and operating integrated
circuits and other discrete devices. Software simulation tools are also used to model more
sophisticated circuits, including a simple processor.

*Schedule*

The class is held on Mondays in S173 in the Science Center.

Lab section 01 meets 1:30PM - 4:30PM,

Lab section 02 meets 5:30PM - 8:30PM.

*Requirements*

Weekly attendance of class and completion of lab reports and assignments is required.
Labs usually take 3 hours to complete.

If you must miss lab because of illness or other valid reason, you must notify the instructor prior to the missed lab and schedule a time to make up the lab. The make-up must occur before the next lab meeting.

For most labs, a lab assignment will be given, to be completed and submitted prior to lab. The lab assignment prepares you for the lab exercises to be done that day.

Lab assignments are due at the beginning of lab. These assignments will **not** be accepted
late, and will be graded.

A lab report is also due at the end of class each week, describing results of the experiments. Reports should include:

- The answers to any questions posed in the laboratory exercises,
- Graphs, waveforms, circuit diagrams,programs, etc., as specified in the laboratory exercises, and
- Observations and explanations, when relevant (especially when your results do not match those expected).

Partners may submit a single lab report electronically by sharing the document on their Google drive with their partner and the lab instructor.

*Grading *

As stated in the syllabus, the laboratory accounts for 20% of your grade in the course.

Completing all labs is mandatory - you will receive no lab credit if you miss one or more sessions.

Your grade will be based on your lab assignments and lab reports. Each lab is worth 100 points. For labs in which an assignment is given, 30 of the 100 points will be for the lab assignment, and 70 will be for the lab report. Lab assignments will be graded for correctness, and must be submitted on time to receive credit. In weeks when no lab assignment is given, the laboratory report will be worth 100 points.

*Lab Conference*

The CS240-L01 Google Groups will be used for posting downloadable materials for lab.

*Lab Materials*

All assignments, notes, and exercises will be available from this lab page.

Lab 1 exercises

Lab 1 solutions

Lab 1 overheads

Lab 2 assignment

Lab 2 exercises

Lab 2 solutions

Lab 2 overheads

Lab 3 assignment

Lab 3 exercises

Lab 3 overheads (includes solution to assignment)

Lab 4 assignment

Lab 4 assignment solution

Lab 4 exercises

Lab 4 solution

Lab 4 overheads

Lab 5 exercises

Lab 5 solution

Lab 5 overheads

Lab 6 assignment

Lab 6 assignment solution
Lab 6 exercises

Lab 6 solution

Lab 6 overheads

Lab 7 assignment

Lab 7 assignment solution

Lab 7 exercises

Lab 7 solution

Lab 7 overheads

Lab 8 assignment

Lab 8 assignment solution

Lab 8 exercises

Lab 8 solution

Lab 8 overheads

Lab 9 assignment

Lab 9 assignment solution

Lab 9 exercises

Lab 9 solutions

Lab 9 overheads

Lab 10 assignment

Lab 10 assignment solution

Lab 10 exercises

Lab 10 solutions

Lab 10 overheads

Lab 11 assignment

Lab 11 assignment solution

Lab 11 solutions

Lab 11 exercises

Lab 12 exercises

Lab 12 solution

Lab 12 overheads

Date Created: August 28, 2000

Last Modifed: August 23, 2014

Page Expires: August 23, 2015