CPSC 211: Introduction to Software Development

Project/Assignments

Home

Objectives:

  • to implement a small application with multiple classes
  • to use Java collections and I/O classes
  • to apply good object oriented software development techniques to produce a program of small complexity
  • to design and implement a graphical user interface to facilitate use of the application

 

Policies:
Please be sure to familiarize yourself with the course policies on plagiarism and collaboration.


Details:
The project will be broken down into four assignments. Each assignment will have specific requirements that you must meet. A link to each project part will be provided below when the part is released.

The following is a tentative schedule for the project this term. Dates may change if they don't fit into the course lecture and lab schedule.

Project Activity Date Given Due Date TLabs Needed
Part 1:  Implementing a Set Sept 10 Sept 27 Intro to Unix/Eclipse Lab
Part 2: Design of Personal Photo Library Sept 29 Oct 15 Design Lab
Part 3: Implementation of Photo Library Oct 18 Nov 5 Collections Labs
Part 4: Add a GUI Nov 8 Nov 26 Gui Lab
Demo Nov 29 Dec 3