Description
This course is an introduction to the basic hardware and software elements in the design of modern microcontroller-based systems. The emphasis is on designing system-level solutions to engineering problems using both hardware and sofware components. The accompanying laboratory provides hands-on experience on designing microcontroller-based solutions for various applications. Since the lecture and laboratory are closely related, enrollment in both is mandatory.
Lecture times:
Mondays, Wednesdays & Fridays, 2:00--3:10 PM, Engineering 2 Room 192
Final Exam: Wednesday, December 9, 8:00 - 11:00 AM
Lab Sections:
Tuesdays, 2:00 PM - 4:00 PM, Baskin Engineering 161
Thursdays, 4:00 PM - 6:00 PM, Baskin Engineering 161
Fridays, 10:00 AM - 12:00 Noon, Baskin Engineering 161
Secondary Lab Sections:
Mondays, 10:00 AM - 12:00 Noon, Baskin Engineering 161
Wednesdays, 4:00 PM - 6:00 PM, Baskin Engineering 161
Instructor:
Anujan Varma (varma at soe.ucsc.edu)
Phone: 459-3505
Office: E2-221
Office Hours: Fridays 11:00 AM - 12:00 PM
Teaching Assistant:
Sam Mansfield E-mail: smansfie at ucsc.edu Office: Baskin Engineering 161 Office Hours: By appointment |
|
Readers and Tutors:
Knowledge of C programming is required for the lab exercises.
Homeworks: 10 percent
Midterm: 15 percent
Final: 15 percent
Lab assignments: 30 percent
Lab project: 20 percent
Quizzes and class participation: 10 percent
You must attend one lab section every week. You will be assigned 5 to 6 lab exercises over the quarter. You will carry out the exercises individually, and must prepare and submit the reports. Exercises will be posted one week in advance.
Note that CMPE 121 and 121L are part of the same course. You will receive the same overall grade for both.
A lab project will be assigned after you have completed all the lab exercises. The projects must be done individually.
Please use the Forum to ask questions related to the course, instead of sending e-mail. This will enable us to respond to your questions in a timely manner.
All work submitted, including homework solutions, must be your own. Any unauthorized collaboration will be treated as a violation of academic integrity and handled according to University policies (see Academic Misconduct Policy for Undergraduates for details).
Lecture Notes
Lab Project
Getting Started with PSoC 5: Application Note AN77759
Using PSoC 5 GPIO Pins: Application Note AN72382