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.

General Class Information

     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:

       - Daniel Bazor   
         E-mail: dbazor at ucsc.edu
         Office Hours:  Mon/Wed 10-12 (in BE 161)
 
       - Dylan Del Castillo
         E-mail: ddelcast at ucsc.edu
         Office Hours:  Tue 2:00-4:00, Wed 4:00 - 6:00 (in BE 161)
 
       - Zachary Levenberg
          E-mail: zlevenbe at ucsc.edu
          Office Hours:  Thu 4:00-6:00 (in BE 161)

Prerequisites

  1. CMPE 12/L
  2. CMPE 100/L
  3. EE 101/L
  4. CMPE 13/L

Knowledge of C programming is required for the lab exercises.

Evaluation Criteria

     Homeworks: 10 percent
     Midterm: 15 percent
     Final: 15 percent
     Lab assignments:  30 percent
     Lab project: 20 percent
     Quizzes and class participation: 10 percent

Lab

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.

Lab Project

A lab project will be assigned after you have completed all the lab exercises. The projects must be done individually.

Class Forum

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.  

Academic Integrity

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).

Course Schedule and Syllabus

Homeworks

Handouts

 Lecture Notes

 Lab Exercises

Lab Project

Lab Resources