CSCI 4237 Labs

Updated 09/09/2011

There are five three labs for this class this year. You can also browse previous class labs or alternate labs (just in case you are curious). Please feel free to suggest improvements to these labs or better labs if you have any good ideas.

General lab documentation requirements. Follow javadoc conventions and java code conventions. In each java file include a javadoc block at the beginning that starts with you nave, date, the lab this is part  of, and described the class.

To submit a lab, zip (using WinZip, 7-ZIP or other) the entire SDK project folder (not just the source files). Name the zip file <lastname>-lab<#>.zip (the goal here is to make it easy for me to not get your work confused with someone elses and to make sure that I don't loose it).

2011 labs

Lab #1 - Pick ONE of these three. Develop your mobile application for a BlackBerry device (use the BlackBerry Java Development environment).

  1. Scientific Calculator
  2. Resistor Calculator
  3. Project Name Generator

Lab #2 - Pick ONE of these four. Develop your mobile application for an Android device (use the Android SDK).

  1. Weather Client
  2. Aquarium Simulation
  3. Map Game
  4. Flickr/Picasa photo browser
  5. YouTube video player

Lab #3 - Pick ANY of the above 8 that you have not already done. You can develop this for any mobile platform you like (BlackBerry, Android, iPhone, Windows Phone, J2ME, Symbian python, Mobile Linux, etc).

  1. Scientific Calculator
  2. Resistor Calculator
  3. Project Name Generator
  4. Weather Client
  5. Aquarium Simulation
  6. Map Game
  7. Flickr/Picasa photo browser
  8. YouTube video player

Grading Criteria for all labs

  • Does your application meet the listed requirements, did you follow directions
  • Does your application compile and run
  • Code style and quality
  • Code clarity and comments
  • Did you use platform appropriate features
  • Minimum implementations will receive minimum points, additional points (extra credit) will be given if you implemented optional capability.
  • Points will be deducted for lateness

2010 Labs

  1. HelloWorld
  2. PropertyViewer
  3. ResistorCalculator
  4. Aquarium
  5. Weather

2009 labs

  1. HelloWorld
  2. PropertyViewer
  3. ResistorCalculator
  4. Aquarium
  5. Weather

Consult the class schedule for due dates.

2008 Labs