This is an advanced course in programming languages, integrated development environments (IDE's), 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 (other than Java), including requirements definition & decomposition, IPO development, and algorithm design, development, and implementation. 1/2/0