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.