Enrollment options

A course that treats topics associated with the design and implementation of large software systems including object-oriented design. A continued emphasis on problem-solving concepts is integrated with a treatment of software life cycles, requirement specifications, and verification and validation issues. Social and ethical issues faced by the computing professional are discussed in the context of software engineering.
Guests cannot access this course. Please log in.