YCP Logo Assignment 1: Team Project Planning

Due: Friday, Jan 28th by 11:59 PM

Team Project Planning

This is a Team assignment: you will work on it with the members of your semester project team.

Your task for this assignment is to plan your team project for the semester.

The deliverable for this assignment is a report containing the following information:

  • Who your team members are
  • A 2-3 page description of the software you plan to design and implement
  • What programming language you will use
  • What programming environment (Visual Studio, Eclipse, text editor/makefiles, etc.) you will use

Your description of the software should include a diagram/picture or two describing the user interface.

You should use an object-oriented programming language (Java, C#, C++, Ruby, etc.) If you are considering using a non-OO language (e.g., C), please see me.

Important: I strongly advise you to use a language and programming environment that you are already familiar with (e.g., Java/Eclipse). The focus of the course is on learning and applying software analysis, design, and implementation techniques. Learning how to use a new language, IDE, or GUI framework will probably be a distraction.

Your team must contain between 2 and 4 members.


Submit your report as a PDF file.

Upload your report to the Marmoset server as assign1:


Only one team member needs to upload the report. You should have received a username and password for the Marmoset server by email.