Principles and techniques for developing software combined with the practical experience of creating a mid-size software system as a member of a software development team. Includes: teamwork; projects, planning and process; users and requirements; use cases; modeling; quality; software architecture; testing; GUI design, design principles, patterns and implementation; ethics; professionalism. Weekly hours: 3 Lecture hours and 1.5 Tutorial hoursPrerequisite(s): CMPT 280.3. Note: Costs in addition to tuition apply to this course.
Principles and techniques for developing software combined with the practical experience of creating a mid-size software system as a member of a software development team. Includes: teamwork; projects, planning and process; users and requirements; use cases; modeling; quality; software architecture; testing; GUI design, design principles, patterns and implementation; ethics; professionalism. Weekly hours: 3 Lecture hours and 1.5 Tutorial hoursPrerequisite(s): CMPT 280.3. Note: Costs in addition to tuition apply to this course.