There are three projects in this course, from simple to complex.

All project repositories must be owned by the course Github organization. You can do this in two ways:

Warmup Project

This is a two-week project, with in-class demos at the end of the first and second week. The purpose of this project is to learn how to use

Since this first project is heavy on learning, the team should base it on an existing tutorial. A few are listed below

The team can pick any tutorial as a basis, as long as

Please post a brief description and link to the tutorial you plan to use on Piazza, if it has not already been posted there. That will let other students see that option, and I can check to make sure there's no problems with it.

In the first week, the team needs to

While learning and working on the app, the team needs to brainstorm some new useful or fun functionality for the app.

Web App Project

This is a four-week project, with in-class demos at the end of the first and fourth week. The nature of the app is completely up to the team, as long as it makes sense as a web app. The purpose of this project is to learn how to use

The first deliverable is a four-panel storyboard. The first demo is a week later. The final demo is three weeks later. See Canvas for due dates.

Mobile App Project

This is a four-week project, with in-class demos at the end of the first and fourth week. The nature of the app is completely up to the team, as long as it makes sense as a mobile app. The purpose of this project is to learn how to use

As with Project 2, you start with a four-panel storyboard, and there are two demos.

Faculty: Chris Riesbeck
Time: Monday, Wednesday, Friday: 10am - 10:50am
Location: Tech M152

Contents

Important Links