CSC415 Patterns
	 Students learn to recognize and implement patterns that occur frequently in software development and to identify how to apply them when maintaining or refactoring existing software. The course focuses on how to use patterns along with object-oriented programming techniques to create a good design for common programming problems.
 Credits
4 credits
	
		Prerequisite
	
CSC250 Algorithms & Data Structures I