Prerequisites:COP 2272C - Computer Programming 1 Course Description: The course covers object-oriented software engineering, the software development life cycle, system specification, software design patterns, and the methods of software measurement and estimation.