COMP 401: Senior Seminar
[Spring 2008]

Syllabus(in pdf)

You may use Eclipse (available on the Web), CodeWarrior, or any other IDE for your Java projects. CodeWarrior is available for download:

Windows:
At the start menu, locate the run command and type in the following exactly as it appears (case and direction of slashes are extremely important): \\maplesoft\software\library\cw\win\Setup.exe CodeWarrior should begin to install.

Mac:
In Finder, locate the GO menu and select "Connect to server" - in the server address area type in exactly the following (case and direction of slashes are extremely important): smb://maplesoft/software/library/cw/mac/ and then select connect; when a system authentication window appears, click ok; there is a "cw_tools.dmg" image in the folder. Drag that image onto your mac desktop. It may take a minute or two to copy to your desktop depending on server activity. Once on your desktop, double click the image to open it. It will mount the CodeWarrior CD on your desktop. Locate the "Install CodeWarrior 8.0" installer icon and you may begin installing CodeWarrior. When complete, please unmount the SOFTWARE volume on your desktop by dragging it to the trash.

For instructions on how to connect to your web (www) folder on the Wheaton server, click here.

Projects/Homeworks

  • Brent
  • Sharon
  • Brian

  • Java

    Handouts

  • AWT versus Swing
  • GUIs and Swing Components
  • Java and Layout Managers
  • Java and Action Listeners
  • Resources

  • Java Documentation - documentation for all classes, including AWT, Swing, and Graphics.
  • Java SE at a Glance - shows components of Java SE; also download areas.
  • Java Boutique - lots of Java applets for your perusal.
  • AWT tutorial - help for creating various interactive structures using Java's abstract window toolkit (AWT).
  •      There is also a related Swing tutorial. (Tutorials created by Sarah Bourke '06)
  • Maps4You - sample site with lots 'o Java.
  • Examples

  • testAverage - find average of three input test scores.
  • buttonTest - use a button to submit input.
  • Odd or Even? - determine if input is odd or even; shows more input and buttons.
  • Looping examples - looping using a for loop.
  • Animation samples - examples of 2D animation in Java.
  • Colorlines - drawing lines with random colors.
  • Shapes - drawing various shapes.
  • A 3D cube?
  • A better 3D cube!
  • Manipulating a cube - moving and spinning a 3D cube.
  • Handouts/In-Class Examples

  • Introduction to Visualization - PowerPoint (gack!) presentation.
  • Map of Sussex, England - Robert Morden in 1722 edition of Britannia.
  • Visualizing Crowds at a Web Site - animation of network traffic.
  • Sort animation - includes bubble, insertion, quick, and selection sorts.
  • Interactive Data Structure Visualization - various binary tree visualizations, among others.
  • Heap sort visualization - compare this with heap sort visualization in link above.
  • The Baby Name Wizard's NameVoyager - How popular is YOUR name?
  • GeoHive: Global Statistics - repository of statistical information.
  • Census Interfaces - research into systems to more easily visualize census data.
  • Social Explorer - a social statistics visualization in Flash.
  • Cannon Mountain Trail Map - an interactive ski trail map that shows up-to-date conditions.
  • Bromley Trail Map - a slightly different version of a trail map; compare it to the previous applet.
  • Discrete Mathematics Applets - a comprehensive list of many, many interactive applets for teaching mathematics and/or showing mathematical puzzles.
  • Social Science Visualizations - a good list of visualizations in various subjects.
  • Manuscript Visualization - Prof. Michael Drout's idea for visualizing medieval manuscript data.
  • Gapminder - click on Gapminder World, 2006 to see a visualization of world-wide income stratification.
  • Meet the World - visualization of some statistics using the country's flag.
  • Uncertainty Visualization - examples of visualization projects/research.
  • Viz-o-Matic - Too much visualization?
  • Cartoon - software engineering.
  • Cartoon II - a dig at Microsoft is always good.

    More Visualization Examples than You Need

  • The Top 175 Visualization Resources - a whole bunch (175?) of examples and resources in one site.

    PowerPoint

  • The Gettysburg Address - Peter Norvig's version of the famous speech.
  • The Power of PowerPoint - says it all, doesn't it?
  • E.T. Does Rocket Science - Tufte's review of the use of PowerPoint in the space shuttle disaster.
  • Key slide of Columbia PowerPoint presentation.
  • Math/CS Department Seminar - example of a PowerPoint presentation.

    What personality type are you?

  • Jung - Meyers-Briggs Test
  • Last updated