A continuation of COP 2800. The focus is on software develop- ment workflow tasks (requirements, design, testing, deploy- ment). Topics include advanced object orientated and functional programming in Java, collections, multi-threading, files, database use, and other features of modern Java.
Prerequisites: COP 2800