In this course, you will gain experience with the entire program development project cycle, from initial conception through user acceptance. You will be exposed to a broad perspective of issues related to the management of technology including feasibility assessment, project planning, project implementation, performance testing, documentation, marketing, and roll-out. This course will include many guest lectures from industry partners to provide contact with people actually involved in delivering software.
You will work in teams on a large software project that has an actual customer who expects to use the software after the course ends. Through these activities, you will gain program development skills that parallel real-world processes. Project ideas will be solicited from local clients that can be on-site to work with you and that tend towards non-traditional platforms or user interfaces. You will make a public presentation of the project results at the conclusion of the course.
Among the projects developed in this course are the GTG Lab’s mHealth CPR app and the Visualizing Venice/CityExplorer app.