CSC 513: Introduction to Software Engineering

The purpose of this course is to teach the student how to design and develop large software systems. A term project is assigned that implements the techniques described in the course on a real world problem with corporate partners. 



The syllabus can be found here.