Computer Science 220 - ADVANCED PROGRAMMING TECHNIQUE
Spring
2019
01
4.00
Sahar Al Seesi
MW 02:40-04:00
Smith College
30444-S19
FORD 342
salseesi@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 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.