CSC 424 Software Engineering
This course emphasizes the foundations of software engineering necessary for development of software systems. Students are introduced to system requirements elicitation and analysis, development of appropriate software solutions, effective software design, coding, and testing methodologies, team development, and the use of software engineering tools. Students will demonstrate proficiency through projects incorporating software engineering skills and knowledge. Prerequisite: CSC 316