Computer Science 220 - ADVANCED PROGRAMMING TECHNIQUE

Fall
2018
01
4.00
Sahar Al Seesi
TTh 10:30-11:50
Smith College
11039-F18
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.
Permission is required for interchange registration during the add/drop period only.