CS122A
Fall Quarter, 2002


CS122A LAB SCHEDULE

In the following schedule, the "Assigned" column indicates when the TA will formally describe each lab, and the "Due" column indicates the very latest that each lab must be demo'ed -- lab reports are due at the time of the demo, not after. HOWEVER, you should plan to work AHEAD of this schedule, starting before the assigned dates and demo'ing before the due dates. You can demo a lab any time that the TA is available. You should make full use of the 3 hours of every lab session, working ahead on assigned labs. Students should NOT miss lab sessions except for rare personal circumstances.

A lab is completed only after it is demo'ed and the lab reports are in.  Late completion will be assess a penalty of 20% per lab days for labs 1-10 and 100% penalty for class project, so please work ahead and don't fall behind!!!

Date Assigned Due
Week 0 Tuesday
September 24,2002
NO LAB NO LAB
Thursday
September 26, 2002
Lab Orientation
Tutorial 1: Using the C51 compiler and the PDS51 Emulation Software
Tutorial 2: Interfacing to an LCD
Tutorial 1: Using the C51 compiler and the PDS51 Emulation Software
Tutorial 2: Interfacing to an LCD
Week 1 Tuesday
October 1,2002
Lab 1: Serial Communication
Thursday
October 3,2002
Lab 2: A/D Converter Lab 1: Serial Communication
Week 2 Tuesday
October 8,2002
Lab 3: Introduction to VHDL Simulation and Synthesis
Lab 2: A/D Converter
Thursday
October 10,2002
Lab 4: Music Generator Lab 3: Introduction to VHDL Simulation and Synthesis
Week 3 Tuesday
October 15,2002
catch up lab ideally you'll finish music generator and start looking at the UART lab
Thursday
October 17,2002
Lab 5: A Simplified VHDL UART Lab 4: Music Generator
Week 4 Tuesday
October 22,2002
Lab 6: Controlling A Stepper Motor Lab 5: A Simplified VHDL UART
Thursday
October 24,2002
Lab 7: Interfacing - Converting 8-Bit LCD Communication to 4-Bit Lab 6: Controlling A Stepper Motor
Week 5 Tuesday
October 29,2002
free lab - work on catching up
Thursday
October 31,2002
Tutorial 3: Tornado Tutorial
Lab 8: Concurrency Issues
Lab 7: Interfacing - Converting 8-Bit LCD Communication to 4-Bit
Week 6 Tuesday
November 5,2002
Lab 9: Concurrency Issues Continued
Thursday
November 7,2002
Lab 10: Trimedia Lab 8 and 9 : Concurrency Issues
Week 7 Tuesday
November 12,2002
makeup lecture
Thursday
November 14,2002
Continue working on Trimedia Lab
Week 8 Tuesday
November 19,2002
Finish working on Trimedia Lab
(you must demo by end of lab)
Demo Trimedia Lab
Thursday
November 21,2002
Class Project :
Temperature Sensor Acquisition Module

Week 9 Tuesday
November 26,2002
Class Project
Thursday
November 28,2002
HOLIDAY
Week 10 Tuesday
December 3,2002
Class Project
Thursday
December 5,2002
Class Project Class Project and Report Due