Lecture 5: Course Projects

In which we discuss how you will spend the rest of the semester.

The Project in a Nutshell

The Team

3-5 classmates. No more, no less

Mix skills and experience

Communicate!

The Scope

A complete application

Something bigger than you could do yourself in the time provided

Something someone else will use

Some Project Concepts

GLS to the Max!

Obviously, gls by itself is not sufficient

Think Macintosh Finder or Windows Explorer replacement

Don't reinvent the wheel

Lots of information, lots of visualization

XML/CSS Editor

Structured WYSIWYG editing

XML for the structure

CSS for the appearance

Lots of questions of UI design (think: affordances)

A Super K3wl Game!

Certainly a complete application (not necessarily useful)

Minesweeper doesn't cut it

E.g., BattleTris: Networked head-to-head Tetris with weapons (an undergrad SWE semester project....)

And for Next Week....

Homework Assignment: Project Development

Where Were The Problems?

In the assignment due today, Monday October 7, you were asked to implement gls, based on your own earlier specification and design. When implementing the program, where did you run into problems? Were these due to problems in the specification? Or in the design? What will you do to prevent such problems in your project?

This question is due Monday, October 14, 2002 by class time (N.B.: This is not a holiday for NYU). This is a prose question, of approximately 1 page in length.

Name Your Project

Together with between two and four other classmates (for a total of 3-5 members per team), explain your project concept. This is not a specification, but a preliminary project proposal. It should clearly identify all team members. It should provide a brief description of what your project will do. Finally, it should provide a preliminary outline of how the project will be completed (e.g., the role of each team member, high-level milestones, possible tools to use).

This question is due Monday, October 14, 2002 by class time (N.B.: This is not a holiday for NYU). This is a prose question, of no more than one page in length. As it is a joint answer, please hand it in separately from the previous question, with only one hand-in for the entire group.