This course covers the design and implementation of several key business applications, for example, customer invoice and cash receipts, accounts receivable, finished goods and payroll. These topics will motivate the use of advanced techniques in the Java programming language with an emphasis upon database usage and business reporting. PREREQUISITE(S): CSC 212 or CSC 224.