College of Engineering and Computer Science 3 credit(s) At least 1x fall or springDetailed design of software. Implementation and software testing. Developing software implementations from UML specifications and design documents. Software development methodologies, including agile development. Ethics and social responsibility. Team projects. PREREQ: CIS 453