Spatial Information Systems ( SIS ) Client/Server Computing Distributed Systems GUI design and implementation Object Oriented Frameworks