This is an advanced course in the Java programming language, in an integrated development environment (IDE), using application programming interfaces (API's), software packages, libraries, and programming technologies. The workshop nature of the course requires hands-on solutions in a high-level language, including requirements definition & decomposition, IPO development, and algorithm design, development, and implementation. 1/2/0