CSC 340 Software Engineering
This course studies concepts involved with developing large software systems. Topics include project management, design and implementation of software, design patterns, testing and maintenance of software. Students will explore the software development process involving gathering preconditions, designing and constructing a large software system.