AssignmentPrelab?Supporting FilesDue Dates
Lab 0 None! blink.c
Lab 0 Demo Template
Signoff due: Thu, 23 May by 7pm
Report due: Friday, 24 May by 11:59pm
Lab 1 See assignment Lab template
Signoff due: Thu, 6 Jun by 7pm
Report due: Fri, 7 Jun by 11:59pm
Lab 2 See assignment Lab template
Signoff due: Thursday, 20 Jun by 7pm
Report due: Friday, 21 Jun by 11:59pm
Lab 3 See assignment Lab Template
Data logger example
String building examples
Signoff due: Thu, 27 Jun by 7pm
Report due: Sun, 30 Jun by 11:59pm

Example Survey

Want to help us understand how students write embedded code, and receive bonus points? If you encounter a bug, solution, or other aspect of the program that you think is interesting, please submit it using the Code Examples Survey.

For each submission, you will receive 5 bonus points added to the lab used for the example, up to 10 points per lab, starting with lab 1. If you submit an interesting example, bonus points will be applied to both you and your lab partner.
If you find more than 2 interesting examples per lab, you are still encouraged to submit them!

Working on the labs

You will work on the labs during your scheduled lab section and on your own time. At the start of the lab section, the course staff will introduce the lab and discuss some important points about how to implement it. It is highly recommended that you attend your lab section to receive this information and so you have the chance to ask questions.

Our labs utilize the MSP430 development environment provided by Code Composer Studio (CCS). CCS is available on all of the lab computers in AK113 and the other ECE labs (AK227 and AK317), which have all the necessary resources for working on your labs.

You may also run CCS on your own computer, though this is not required. If you are interested, please see the install instructions.

Submission guidelines

All labs have two separate deadlines: one for the completion of all signoff components, and one for completion of the report.

Signoff deadlines

You may acquire signoffs for portions of the lab during your schedule lab time or during office hours. If you need a signoff outside these times, please contact the course staff to set up an appointment and we will do our best to accomodate you. After the signoff deadline, you may not receive signoffs for other portions of the lab–the goal of this is so that you can focus on writing a good lab report.

Report deadlines

Lab reports are submitted electronically using Canvas. Your submission will include a copy of your report, and an archive of your code for the lab. Instructions on how to package your code for submission are included in the lab 0 assignment.

Late policy

See Late and Absence Policies.

Lab report guidelines

See each assignment for details on what you should include in each report. Also, make sure you answer all of the questions asked in the assignment!

You can view an example lab report here. Note that this report provides an example of the general structure and content you should include–you do NOT need to copy its exact formatting!