PRO250 Software Projects in Existing Code

Students will gain experience developing software in existing code bases.  These may be open source projects, projects from other students, or projects involving existing code from other sources.  Software design and architecture principles will be applied while students experience various elements of the software life cycle.  Principles such as design, modeling, implementation, testing, teamwork, and collaboration will be areas of focus.  Students will work on projects in teams where they will be exposed to various roles of software teams and how those roles work together to achieve success.

Credits

2 credits

Prerequisite

PRO200 Software Projects in Emerging Platforms

Corequisite

Completed four of the following: CSC140, CSC160, CSC180, CSC185, CSC195, CSC260, CSC270, CSC280, MTM282