CST 438 - Software Engineering

Course Description

Prepares students for large-scale software development using software engineering principles and techniques. Coverage includes software process, requirements analysis and specification, software design, implementation, testing, and project management. Students are expected to work in teams to carry out a realistic software project.

Output: A web app developed via Agile processes.

We developed a web app called "spottr" that is intended to present users with a map of photos from various photogenic locations in their area. Users can add photos to the map, search, etc.


The source code can be viewed here, on Github.