Computer Science 220 - ADVANCED PROGRAMMING TECHNIQUE

Spring
2018
01
4.00
R. Jordan Crouser
TTh 01:00-02:50
Smith College
30429-S18
FORD 240
jcrouser@smith.edu
Focuses on several advanced programming environments, with a project for each. Includes object-oriented programming, graphical user interfaces (GUIs), and principles of software engineering. Topics for fall 2016 cover the software development cycle, including versioning, code maintenance, cross-platform development, debugging as well as iterative testing and evaluation. Techniques include asynchronous and event-based programming, server-client development, data exchange via JSON. Prerequisite: 212.
Permission is required for interchange registration during the add/drop period only.