Course Projects

This is primarily a project class. You should form teams to get started as soon as possible. You will need to propose and start work on the first project by the second week of class.

Teams of four to five students each will work on these projects and present them to the class. The projects cover an extremely broad topic space. There is significant opportunity to bring your skills and interests to these projects. This is also a great opportunity to learn something completely new. The class topic outline is a good place to start looking or project ideas.

An important aspect of the projects in this class is that each project will become a unique and challenging "contribution to the platform". This means that you will document your project and make it available to your peers as a building block for future projects. For instance, you might decide to build an application using Android and the Facebook API. Through the project you will learn how to put these together and you will document it such that others can learn what you learned.

For each project you will create a video presentation. These will be used in class and the video will also become part of the project documentation. This requires some practice and should not be done in the final hours before the assignment is due. It is a lasting record of your work, and something you can use to promote yourself to potential employers and investors. You should take pride in it! We have lots of experience and help for you in making this work. We will give you guidelines and requirements for these videos as well as advice on tools and methods for producing the videos.

You will all participate in providing feedback to your peers for their work. While your final grades will be determined by the instructor and RA's, a part of your grade will be determined by the reviews provided by your peers. Also, part of your grade will be determined by the quality of the reviews you write of your peers' work.