Universty of Michigan - Dearborn School Projects
Object Oriented Computing, CIS 550
This course covers major concepts involved in OO programming, including inheritance, polymorphism, encapsulation and patterns in C# and Java. Standalone objects, distributed objects and object in web-services are the major topics covered, including SOAP, WSDL, and JAX-RPC.
Programming Assignments
Assignment 1 is to use some of the basic concepts of object oriented programming and design a class hierarchy for university directory program.
Assignment 1 requirements
Assignment 1
Assignment 2 is to create a program for a university directory service.
Assignment 2 requirements
University directory class diagram
Assignment 2 write up
Assignment 2 source code
Assignment 3 uses Java RMI to add the people created in assignments 2, to a remote list.
Assignment 3 requirements
Assignment 3 source code
Assignment 3 design decisions
Assignment 4 uses XML and web services.
Assignment 4 part 1 requirements
Assignment 4 source code for part 1
Assignment 4 part 2 requirements
Assignment 4 source code for part 2
Documentation for programs: CIS550 JavaDoc