This course concentrates on system development for online trading applications supporting complex interactions and transactions. Theoretical models of online information exchanges supporting negotiations such as: auctions, brokerages and exchanges/marketplaces will be discussed. Server/client side applications utilizing the models and distributed data access will be developed. Assignments will include system design as well as application development projects using Java. PREREQUISITE(S): ECT425.