Courses Detail Information
ECE4800J – Software Engineering
Instructors:
Credits: 4
Pre-requisites:
Description:
Focus on the process of group-based software development of a large, complex software system for some social good. Pragmatic aspects of production of software systems, dealing with structuring principles, design methodologies and formal / informal analysis. Significant amount of project documentation is required. Team-based projects required.
Course Topics:
Software Engineering Process Models, Social Good, Workload Estimation, Design Sprint(s), Requirements (general and tools), Design (general and tools), Software Configuration Management, Project Management, Software Accessibility, Case Studies in Software Construction (and associated failures).