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