CS222 Spring 2022

Course Description

Design and implementation of novel software solutions. Problem identification and definition; idea generation and evaluation; and software implementation, testing, and deployment. Emphasizes software development best practices including framework selection, code review, documentation, appropriate library usage, project management, continuous integration and testing, and teamwork.

Office Hours

Monday TBD
Tuesday TBD
Wednesday TBD
Thursday TBD
Friday TBD
Saturday TBD

Office hours schedule is pending, please check back during the second week of the course.

Calendar

1/19 Course Expectations and Team Formation
1/26 First Mentor Meetings and Initial Project Discussions
2/2 Draft Project Plan
2/9 Technology Review (framework, env, etc)
2/16 Final Project Plan
2/23 Weekly Review #1
3/2 Weekly Review #2
3/9 Weekly Review #3
3/23 Weekly Review #4
3/30 Progress Check In
4/6 Weekly Review #5
4/13 Weekly Review #6
4/20 Weekly Review #7
4/27 Finalize Project and Make Demo Presentation
5/4 Final Project Presentations and Fair

Grading Policy