Course Description:
The study of software design, implementation, and validation techniques through team projects. Structured analysis, programming style, and project documentation are emphasized in large software projects.Prerequisite:
Prerequisite: CS 3354 and CS 3358 and [CS 2315 or EE 2400] all with grades of "C" or better.
Course Objectives:
1. |
The details of several development models. |
2. |
Engineering skills are applied to software development which provides knowledge of how to produce higher quality, maintainable software. |
3. |
How to manage and effectively participate in a development group. |
4. |
Project team participation in planning, decision making, commitments and in meeting team schedules. |
5. |
Structured and thorough technical writing skills applied to software documentation. |
Course Notes:
Students are strongly encouraged to register concurrently for English 3313, Software Documentation for Computer Science Majors.
Section Info:
Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: Very frequently (typically both Fall and Spring and sometimes Summer).