SOFTWARE DESIGN & DEVELOPMENT (SDD)


SDD 241 - INTRODUCTION TO SOFTWARE ENGINEERING

Prerequisite: CS 230

An introduction to software engineering principles including software development life cycles that involve requirement elicitation, analysis, and specification, design and implementation, testing, and maintenance.

Credit: 3


SDD 341 - SOFTWARE REQUIREMENTS AND DESIGN

Prerequisite: SDD 241

A study of concepts and methods required to elicit requirements and develop designs for professional software systems including requirements elicitation, modeling languages, architectural views, styles, and patterns, and design patterns.

Credit: 3


SDD 343 - SOFTWARE TESTING, VERIFICTATION, AND VALIDATION

Prerequisite: SDD 241

An introduction to the methods of software verification, validation, and testing. Topics covered include requirements-oriented testing, test plan design, effective testing techniques, test coverage evaluation, statistical techniques for testing, verification, validation, reviews, inspections, and audits.

Credit: 3


SDD 345 - SOFTWARE QUALITY & CONFIGURATION MANAGEMENT

Prerequisite: SDD 241

A study of the topics related to producing quality software: quality assurance, quality metrics, configuration management and software process improvement models.

Credit: 3


SDD 441 - SOFTWARE PROJECT MANAGEMENT

Prerequisite: SDD 341, 343, 345

A study of project planning and documentation, management tools, cost estimation, productivity, metrics, options and risks, expectations management, contracts, intellectual property, process standards, long-term maintenance, progress measurement, earned value analysis, legal document management, project management standards.

Credit: 3


SDD 449 - CAPSTONE PROJECT

Prerequisite: SDD 441

Group project utilizing and demonstrating all software engineering skills of the major requirements. Student conceived and marketed product is developed with complete documentation, quality control, societal and ethical impact of the project development will be emphasized.

Credit: 3