S 428 Advanced Application Development (3 cr.) P: S 308. Introduces students to advanced concepts of programming relevant to the development of business applications. The emphasis will be on the concepts of object-orientation. A modern programming language such as Java will be used to illustrate the programming concepts. UML will be used to illustrate the design concepts.