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