Emphasis changes each semester. Topics include professional concerns (legal issues including software licensing, warranties, patents, copyrights, etc.) and history of the field, ethical issues in computing, introduction to large-scale design through examples of good versus bad design.
Prerequisite: CSCI 3194 or consent of instructor.