Computer Science 240
Laboratory for Machine Organization
Fall 2014

Instructor: Jean Herbst
Office: E129 Science Center
Phone: x3162
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.

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.

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.

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:

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

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

Lab 13 exercises

Created by: Jean Herbst
Date Created: August 28, 2000
Last Modifed: August 23, 2014
Page Expires: August 23, 2015