SC 2115 Object-Oriented Software Development
The aim of this course is for students to: (1) Understand and apply methodologies and techniques for designing and developing object-oriented software. (2) Identify and specify objects, classes, behaviors, relationships, rules and formal techniques for software development. (3) Use modeling tools such as UML to illustrate analysis and design (software testing, metrics, reuse and ease of software maintenance, and recursion).