Introduction to Software Engineering
An introduction to agile development methods appropriate for medium-sized teams and rapidly-moving projects. Basic software development infrastructure; requirements elicitation and tracking; estimation and prioritization; teamwork skills; basic modeling; design patterns and refactoring; discussion of ethical issues, and professional responsibility.
Prerequisites & course information
Prerequisite: CSC209H1 / CSC209H5 / CSCB09H3; Prerequisite:; Corequisite: CSC263H1 / CSC263H5 / CSCB63H3 / CSC265H1 / CSC309H1 / CSC309H5 / CSCC09H3 / CSC343H1 / CSC343H5 / CSCC43H3; Corequisite:; Exclusion: CSC301H5 , CSCC01H3 . NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.; Exclusion:
Sources
- Course catalogue ↗2026-2027