670 S '05
Project 1
Project 2
Project 3
Project 4
Project 5
Project 6
Project 7
Project 8
Project 9
Project 10
Project 11
Project 12
Project 13


Choice of Language

For in-class demonstrations and discussions, I will use UML diagrams, mainstream object-oriented languages such as C# and Java and possibly some OO concepts from research languages such as Scheme or scripting languages such as Python.

For projects, you are free to choose whatever language you wish to use. You may also switch your language of choice over the course of the semester.

Language references

If you use Java, please consult the

  • Java SDK docs for basic information on Java and its libraries;
  • Thinking in Java for a set of examples;
  • If you use PLT Scheme, please consult How to Use Scheme (or its revised version) for basic information on using Scheme; use the Help Desk extensivley for specific topics.

    last updated on Tue Jun 9 22:03:19 EDT 2009generated with PLT Scheme