CSCI 300 Software Practice

A study of fundamental software development techniques in the context of small-to-medium scale applications.  Topics covered include user-interface design and programming fundamentals of graphics, use of APIs and software development tools, testing, and documentation.  Extensive practice reading, writing, and critiquing programs individually and in teams.

Prerequisites: CSCI 205 and 225
Alternate years ― offered 2009-2010