Senior Capstone Projects

Capstone Overview

During the senior year, all computer engineering students are required to take the two quarter Senior Computer Systems Project course also know as the Senior "Capstone" Project. This course helps satisfy CE Major Degree Requirements in the Senior Elective Study Plan.

The Capstone Project gives Computer Engineering students the opportunity to put their education into practice. Students, working in small teams, design and engineer innovative hardware and software systems using techniques from robotics, distributed systems, circuit design, networking, and real-time systems to tackle problems and create a final "tangible" project.

Every year at the end of the Spring quarter the final projects are presented at a full-day, industry-sponsored event where student groups publicly present their projects and participate in an outdoor lunchtime project demonstration and poster event.

Senior Capstone Project Courses

Student groups design a significant computer-based project. Groups work independently with interaction among groups via interface specifications and informal meetings.

Computer Science 189A/B - Course Website

Instructors: Tevfik Bultan (CMPSC 189A), Giovanni Vigna (CMPSC 189B)
Teaching Assistant (2008-2009): Chris Coakley

The outcome of the first course (189A) is a prototype for the project, and the second course (189B) ends with a presentation day in which the completed projects are demonstrated publicly. The courses will establish partnerships between student project teams and companies who will provide challenging problems to the students based on what they will face in industry.

The Capstone course is an excellent opportunity to do something interesting and "real" that showcase students' abilities. Prospective employers value the ability to understand, explore, and present innovative solutions to real-world problems that are provided in this course.

Electrical and Computer Engineering 189A/B - Course Website

Instructor: Steven Butner (ECE 189A/B)
Teaching Assistants (2008-2009): Achutam Murarka and Nilesh Modi

During the first half of this course sequence, student groups choose a project, define and refine a description of its external behavior, then launch into a hardware design phase. By the end of fall quarter they have detailed hardware schematics, fabrication-ready printed circuit board artwork, and an organized project notebook describing all aspects of the project. During the winter quarter, while students take other senior-year courses, the ECE department has the capstone project designs fabricated and assembled. The course website tracks the current project fabrication status, including the initial layout screenshots, then later photos of the bare printed circuit boards, and ultimately photos of the assembled boards.

When students return for the second half of the capstone project course during spring quarter, their projects are ready for initial power-up, followed by design debug and verification. During this quarter the rest of the project software is created and the overall project is integrated. At the end of spring term each project team participates in the Computer Engineering Capstone Project Presentation Day during which they put up a poster display and give a demonstration and presentation.

2009-2010 Capstone News

cyber leap year summite logo

CS 189 Event: Pizza & "Project Pitch" by company sponsors for potential projects - Thu, Nov 5 at 5p in HFH 1132 - more

CMPSC 189 - Capstone Project Spotlight (2008-09)

photo of Crowdwise poster
  • Project Name: Crowdwise / Answerwise (ppt)
  • Group Members: J. Farless, Z. Gross, C. Langton, TC Lim, M. Rosengarten, D. Sigal
  • Description: A human-driven solution to picture-oriented questions

ECE 189 - Capstone Project Spotlight (2008-2009)

photo of SWAV logo
  • Project Name: SWAV (website)
  • Group Members: S. Bromage (leader), J. Oberg, K. Shughrou, C. DeLeon, C. Rihn
  • Description: Shallow Water Aquatics Vehicle (pdf)

Past Capstone Videos, Websites, & More...

photo of video opening color screen

Videos (ECE 189)

  • Detection Robot (2002-03): Intrusion Detection Sentry Robot - the premiere Capstone video
  • PacoBot (2004-05): Point-to-point Autonomous Collision and Obstacle-avoidance RoBot
  • TagAlong (2005-06): Autonomous robotic vehicle that tracks and follows an IR transmitter
  • G.L.A.I.S. (2006-07): Geographic location and audio information system
photo of computer screen shot from Conect RD website

Websites (ECE and CS 189)

  • SureStop: Handicap assistance for public transportation
  • Picard: MapReduce and Cloud Computing entry for the Netflix Prize
  • Vdoop: A virtualization environment for learning Map/Reduce programming techniques
  • ConnectRD: Desktop video conferencing using a web browser and audio-only participants via VOIP
photo of SureStop poster

Posters (ECE and CS 189)

  • Crowdwise: A human-driven solution to picture-oriented questions
  • SureStop: Handicap assistance for public transportation
  • SWAV: Shallow Water Aquatics Vehicle
photo of T-1000 PowerPoint slide

PowerPoints (ECE and CS 189)