EECS 129B Computer Engineering Senior Design Project (2014-2015)

EECS 129B Computer Engineering Senior Design Project

(Required for CpE.)
Catalog Data:

EECS 129B Computer Engineering Senior Design Project (Credit Units: 2) Conception, planning, implementation, programming, testing of an approved project. Options include: parallel processing, VLSI design, microprocessor-based design, among others. Prerequisite: EECS129A. Seniors only. Computer Engineering majors only. (Design units: 2)

Required Textbook:
Recommended Textbook:

Pai Chou
Relationship to Student Outcomes
This course relates to Student Outcomes: EAC b, EAC c, EAC d, EAC e, EAC f, EAC g, EAC h, EAC i, EAC j.
Course Learning Outcomes. Students will:

1. Read software specification documentation for application programming. (EAC b, EAC c, EAC e, EAC g)

2. Read data sheets for component interfacing. (EAC b, EAC c, EAC e, EAC g)

3. Integrate hardware and software components into a complete plan. (EAC b, EAC c, EAC e, EAC g)

4. Define a project timeline and document progress of the technical work with oral presentation. (EAC b, EAC c, EAC e, EAC g)

5. Consider the economic, environmental, social, political, ethical, health and safety impact of their final product, as well as study its manufacturability, and sustainability. (EAC d, EAC f, EAC g, EAC h, EAC i, EAC j)

Prerequisites by Topic
  • System programming.
  • Computer architecture.
  • Network analysis.
Lecture Topics:
  • Programming with PalmOS, hardware with UART, ADC. (2 weeks)
  • Project proposal. (2 weeks)
  • Project checkpoint. (2 weeks)
  • Project reports. (2 weeks)
Class Schedule:

Meets for 1 hour of lecture, 1 hour of discussion and 3 hours of laboratory each week for 10 weeks.

Computer Usage:

Any computer capable of running software development tools for the PalmOS platform, Macintoshes recommended.

Laboratory Projects:
  • Projects can draw from (but are not limited to) the use of Atmel Microcontroller Family and external custom hardware.
  • Define an application problem in one of the topics with sufficient technical challenges.
  • Demonstrate analytical thinking and apply skills learned from previous courses.
  • Research prior work and build on existing infrastructure.
Professional Component

Contributes toward the Computer Engineering Topics Courses and Major Design experience.

Design Content Description

Emphasis is placed on planning, research, problem definitions and lectures that set the context for he projects while defining the common platform, and implementation of work.

Lectures: 40%
Laboratory Portion: 60%
Grading Criteria:
  • Quality of report including weekly progress report, bibliography: 35%
  • Quality and novelty of work: 45%
  • Class participation: 20%
  • Total: 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 0.0 credit units

Engineering Topics: 2.0 credit units

Engineering Science: 0.0 credit units

Engineering Design: 2.0 credit units

October 1, 2014
Senate Approved:
April 29, 2013
Approved Effective:
2013 Fall Qtr