CS2212 - Introduction to Software Engineering
Individual Assignment

Due Date: Monday, Feb 6th,  11:59 pm
Percentage of final mark: 10%

This is an individual assignment. Each individual student in the class is to hand in a separate assignment via Webct. READ OVER THE ENTIRE ASSIGNMENT INSTRUCTIONS BEFORE STARTING ANY CODING!


Purpose -->  to gain experience:

The Problem:

Your Tasks:

Task 1:

FULLY implement your solution in Java for a Blackberry with a graphical user interface using the J2ME and/or RIM classes. This interface MUST have the following components:

This program must:

HINT: The following web sites have some great Blackberry GUI examples and sample code and shows you how to use all the standard Java GUI components::

  1. UI Components Quick Reference Guide
  2. User Interface Field Reference
  3. Blackberry Fields and Borders and Backgrounds
  4. User Interface Overview
  5. Java Development Support Forum

Task 2:

FULLY implement your solution in Java for a PC with a graphical user interface using the Swing classes. You should not be using a tool such as Netbeans to slide around the controls, rather you should be creating the components by typing in the appropriate code. This interface MUST have the following components:

This program must:

HINT: The following web site has some great GUI examples and sample code and shows you how to use all the standard Java GUI components: http://docs.oracle.com/javase/tutorial/ui/features/components.html

 

Marking:

Non-compiling programs will NOT receive more than 40%. Non working program (incorrect values, etc.) will not receive more than 60%

WORDS OF ADVICE: Moss will be run to check for cheating. It is better to receive 2 or 3 out of 10 for a non-compiling program of your own work than it is to receive -10% AND an academic sanction for a copied assignment.

 

Submission via WebCT:

This assignment must be submitted as a jar file via webct and you must submit a build file so the teaching assistant can easily compile and run your program. In order to do this, you must follow the following steps carefully:

  1. NOTE: we are assuming that you created your TWO (the blackberry and the standalone) projects in Eclipse. This assumption means that you will have TWO folders that represent the two parts of the project and will contain your .java files and .class files.
  2. While in Eclipse, viewing the Package Explorer window, make sure that the only open projects are your cs2212 Individual assignment standalone project and your cs2212 Individual assignment Blackberry project. CLOSE ALL OTHER PROJECTS IN YOUR ECLIPSE PACKAGE EXPLORER
  3. From the menu at the top of Eclipse, select File>Export>General>Archive File and then click on the Next button. You should now only see your two projects with a checkbox next to each of them, check off both of these projects. In the box that says "To archive file:", put your Western user id followed by an underscore and then cc2212, thus if your name was John Smith and your userid was jsmith77, then you would put the archive file name of: jsmith77_cs2212. Then click on the Finish button.
  4. Log onto webct and select the Individual Assignment under assignments and then attach the file: youruserid_cs2212.zip
  5. Log onto webct and go to Individual Assignment, click on the button "Add Attachments" and then attach the file: youruserid_cs2212.zip to webct and then click on the Submit button.
  6. NOTE: Please put a comment in the webct Add Comments box of the assignment submission form IF part of your assignment (for example, the Blackberry portion) is not working so that the t.a. doesn't waste time trying to get code to run that is not runnable. The comment should tell the t.a. which part works and which part doesn't work. The t.a.s will still mark this code but you wont get above 40% on that portion of the assignment. (thus you should hand in all of the coding you attemped, even if it doesn't work incase you receive part marks). Also, if you have any special instructions that you think will help the t.a. to get your program running, please include them also in the add comments box of webct!
  7. Hit the submit button, click on Okay

 

LATE POLICY:

This assignment can be up to two days late. If it is 0 to 24 hours late, you will lose 20% off of your assigned mark, if it is 24 to 48 hours late, you will lose 40% off of your assignment mark.