CS122A
Fall Quarter, 2003


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-9 and 100% penalty for lab 10, so please work ahead and don't fall behind!!!

The weight of the lab is as follows:  Tutorial ½, Lab 1, 2, 3, 5, 6, 7, 9 will each be considered as 1 lab.  Lab 4 and 8  will be considered 1.5 lab, and lab 10 will be considered as 3 labs.  It is to your advantage to stay the entire lab period and work ahead and get to lab 10 as soon as possible.  To encourage you to stay and work, lab attendance will be taken twice per lab session and counted as 10% of the lab.

 

Date

Assigned

Due

Week 1

9/29-30

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

10/1-2

Lab 1: Serial Communication

 

Week 2

10/6-7

Lab 2: A/D Converter

Lab 1: Serial Communication

10/8-9

Lab 3: Introduction to VHDL Simulation and Synthesis

Lab 2: A/D Converter

Week 3

10/13-14

Lab 4: A Simplified VHDL UART

 

10/15-16

 

Lab 3: Introduction to VHDL Simulation and Synthesis

Week 4

10/20-21

Catch up lab!!!

 

10/22-23

Lab 5: Reflex Timer

Lab 4: A Simplified VHDL UART

Week 5

10/27-28

Tutorial 3: Tornado Tutorial
Lab 6: Concurrency Issues

 Lab 5: Reflex Timer

10/29-30

Lab 7: Concurrency Issues Continued

 

Week 6

11/3-4

Lab 8: Trimedia

Lab 6: Concurrency Issues
Lab 7: Concurrency Issues Continued

11/5-6

 

 

Week 7

11/10-11

no lab

no lab

11/12-13

Finish working on Trimedia Lab
(you must demo by end of lab)

Lab 8: Trimedia

Demo Trimedia Lab

Week 8

11/17-18

Lab 9: Triscend Tutorial

 

11/19-20

Lab 10: Temperature Sensor Acquisition Module

Lab 9: Triscend Tutorial

Week 9

11/24-25

 

 

11/26-27

no lab

no lab

Week 10

12/1-2

 

 

12/3-4

 

Lab 10: Temperature Sensor Acquisition Module

Report Due (no late lab accepted)