PRO200 Software Projects in Emerging Platforms

Students will gain experience developing software on emerging platforms such as mobile phones, tablets, or embedded systems.  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

Completed three of the following: CSC140, CSC160, CSC180, CSC185, CSC195, CSC260, CSC280