CS 3505 - Software Practice II

Lectures: Tuesday  2:00 PM - 3:20 PM
Thursday  2:00 PM - 3:20 PM
WEB L 104
Labs: Wednesday (various times, see the Schedule) MEB 3225
Email: teach-cs3505@list.eng.utah.edu  
Instructor: Peter Jensen  
Office hours: Wednesday 10:00 AM ‑ 11:45 AM
MEB 3148

This class will provide you with the information and skills to work on software projects in a team setting all the way from inception to final product.  CS 3500 focused on individual software skills and mostly touched on implementation, debugging, testing, and maintenance.  This class will dovetail with 3500 and focus on the parts of software development up to implementation including requirements gathering, requirements analysis, software architecture, and design.  An important part of this class will be to learn about the Unified Modeling Language (UML).  We will cover parts of the two main process models: traditional, incremental, structured software development and agile.

During the semester, students will continue to practice their programming skills using C# in Visual Studio 2008.  A few projects will be individual assignments, a few will be pair programming assignments, and the remainder will be team projects.  Our focus will be on simulations, games, and programs that stress user interactions.


Welcome! Important announcements will be posted here.