Software Engineering (SE) November 19, 2018

Your company purchased a streaming video service. The plan is to use their code (and associated data-mining platform) for a future software product.

Your team has been put in charge of this software. The immediate goal is to bring this codebase up to company development standards by filling in the mostly missing unit test cases and performing refactoring. You will not be adding any new features, or change the behavior of the code in any way, only improve the design and implementation quality of the current functionality.

Each team will have a private GitHub repository that are part of the organization UAComputerScience. All work will be through the project repository via issues, branches, and pull requests. Discussions will take place via the issues.

You will have the following overall work to do:

For each of these activities:


The only allowed changes to the code are:

The project is due by Friday, Dec 7 the time of the Final Exam (Monday, Dec 10, 12:15), and will count for 2 projects.