The continuing evolution in state-of-the-art business applications such as those that support e-commerce, advancements in programming language design such as Java™, and the requirements for persistent data access mechanisms have all significantly impacted the required knowledge-base of computer information science graduates. As such these individuals should have a strong background in the design and implementation of client/server applications in both traditional and Web-based environments. Application design should emphasize object-oriented techniques that can take full advantage of the most recent enhancements to programming languages. Also, alternative file structures and data access methods should be explored. This chapter gives an overview of a new course offering which will address these issues.