This course focuses on the elements and methodologies used in the development of client server applications. Students design and build client applications that manipulate data in a shared database environment on a network. Topics include user interface design, object- oriented design, data management and data security. Theoretical concepts are reinforced with applications. The course is project- oriented, with students implementing projects using a front-end application development language.