Senior Design Projects

ECS193 A/B Winter & Spring 2020

Call for Projects - Computer Science Senior Design

ECS 193AB is a team design project course in the Computer Science Department at UC Davis. In this class, student teams respond to client design challenges by planning, implementing, and evaluating projects involving computational and computer systems.
The types of projects that CS students have successfully completed include mobile apps, web apps, data mining, software/hardware interfaces, computer vision, and visualization.

What Do We Need?
Provide a description of your project (0.5-1 page). Samples are available [1] [2]. If chosen, you will be a client of a student team. They will interview you, understand your needs, discuss design options, seek your feedback, update you on their progress, and deliver the end result to you. You or your delegates are highly encouraged to be involved - on average 0.5-1 hour per week.

Submission Deadline: Dec. 10, 2019.
Project Duration: January to June, 2020.
Cost: Free.
Contact: Prof. Xin Liu at


Project: Student employee scheduling system

Outcome:The student team designed a scheduling service layer that models employees, managers, availabilities, and shifts, developed an efficient scheduling algorithm, and implemented a web-based, database-backed front-end for the use of managers and employees.

Project: Capture and index my meeting

Outcome:The whiteboard is still the dominant tool for sketching ideas. With increased number of distributed teams the ability to collaborate real time with physical whiteboards is imperative. Leveraging existing conference room equipment (whiteboard, projectors, and laptops) and using computer vision technology, the student teams prototyped a real time collaboration system where teams can share whiteboard remotely and index meeting content.

For further information and previous projects, see here.