CSE 145B Embedded Computing System Lab (2015-2016)

CSE 145B Embedded Computing System Lab

(Required for CSE. Selected Elective for CSE.)
Catalog Data:

CSE 145B Embedded Computing System Lab (Credit Units: 2) Laboratory section to accompany CSE145A or CompSci 145A Corequisite: CSE145A or Computer Science 145A. Same as COMPSCI 145B. (Design units: 0)

Required Textbook:
None
Recommended Textbook:
None
References:
None
Coordinator:
Tony D. Givargis
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:

1. Able to model embedded software using state machines.

2. Able to interface peripheral devices with an embedded processor and write software for device drivers.

3. Have knowledge of cross-computing emulators, and cross-debugging.

Prerequisites by Topic
  • Programming skills in C or Java
  • Basic computer architecture
Lecture Topics:
  • ATMEL AVR Development Software and Tools Introduction, Blinking LED project (Week 1)
  • General Purpose I/O Introduction, Integrated LCD and Keypad Project (Week 2)
  • Timer and Interrupt Programming Introduction, Alarm Clock Project (Week 3, 4)
  • Pulse Width modulation Introduction, Music Generator project (Week 5, 6)
  • Final Course project Proposal, Development, and Demonstrations (Week 7, 8, 9, 10)
Class Schedule:

Meets for 3 hours of laboratory each week for 10 weeks.

Computer Usage:
Laboratory Projects:
Professional Component
Design Content Description
Approach:
Lectures:
Laboratory Portion:
Grading Criteria:
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 2.0 credit units

Engineering Topics: 2.0 credit units

Engineering Science: 2.0 credit units

Engineering Design: 0.0 credit units

Prepared:
July 14, 2015
Senate Approved:
May 15, 2013
Approved Effective:
2013 Winter Qtr