Introduces students to the requirements definition phase of software development: Models, notations, and processes for software requirements identification, representation, analysis, and validation. Cost estimation from early documents and specifications. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F] Prereq: CS 246 or 247; Software Engineering students only. Antireq: CS 445, ECE 451.