CSC 3200 SOFTWARE ENGINEERING
The course introduces students to the methods, processes and tools involved in building software systems that are robust, reliable and maintainable. Students will explore key topics including software development life cycle models, software requirements techniques, agile methodologies, software design and testing, version control and software cost-estimation models.