School management (Eclipse rich client application)
Facilitating and Investigating Distributed Collaboration
An environment and language for teaching programming. Designed from the grounds up under the following principles: 1) "program to an interface, not an implementation (GoF, 1995); 2) Design by Contract; and 3) Test driven development.
Pavlov is a learning environment using multiple choice questions and pluggable feedback mechanisms and question selection strategies. Feedback mechanisms can be written as Java "pluglets," similar to applets, or specified as HTML in the Velocity Template Language.
Automated project management tool
A graph theory framework and application to work with graphs
Edit and apply Alghorithms on Graphs like Dijkstra, Bellman Ford
This is free online "Advanced J2EE Programming with Passion!" course that is being taught by Sang Shin of Sun Microsystems.
This is "Web services programming" course that is being taught by Sang Shin of Sun Microsystems.
This is a free online course called "J2EE Programming with Passion!" which is being taught by Sang Shin of Sun Microsystems.
Transition definition language for reactive systems
Symbolic Evaluation Platform
BlueJ is an integrated Java environment specifically designed for introductory teaching
Library for scientific applications
JDigraph is a Java library for working with directed graphs.