All software used in this class is available on Windows CCIS managed machines, e.g. the lab in WVH 102.
This page lists links to the software in case you want to install it on your own computer. Any questions questions about installing software should be posted on Piazza.
Processing
Processing is an open-source, Java-based environment for creating interactive and highly visual programs. It has versions available for Windows, Mac OS X, and Linux. Version 2.0 is in (relatively stable) alpha, and is recommended for use in class. Processing download page. Processing language reference.
Clingo (ASP)
Clingo is part of the Potassco tool set for answer set solving. It has versions available for Windows and Linux; I have heard of problems installing it on Mac OS X, but you might have better luck. Clingo installer. Clingo manual.