Catalog description of CS 441:
Principles, techniques, and tools used to effect the orderly production of
medium- and large-scale computer software will be studied. Includes review of
problem-solving concepts, software development process, software requirements
and specifications, verification, and validation. These techniques will be
applied to programming projects with students working in teams and managing all
phases of a programming project. Social, professional, and ethical issues will
be discussed. May not be taken for credit by students who have received credit
for CS541.
Pre-requisite for CS 441 -- A passing grade for CS 311 and Math 370 or equivalent.