Computer Science and Data Analytics majors: COP 4415 - Data Structures and COP 4531 - Algorithm Design & Analysis 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.