Discussion of software development activities, including software process models, analysis, design, implementation, testing, project management and advanced topics. Both traditional and object-oriented methods are considered. Prerequisites CP213, CP217 or CP264. Exclusions CP417.