CSU, Chico Department of Electrical and Computer
Engineering
EECE 431- Software Engineering- Requirements and Design
Prerequisites:CSCI 112
Required for CMPE majors
Catalog Description: This
course examines the requirements and design processes.
Requirements topics include gathering, analysis, verification,
and management. Design topics include static, functional, and
dynamic views of software design, mapping designs to
requirements, design patterns, and methodologies. The course also
compares software design methodologies including data flow, data
structure, and object-oriented analysis and design. Formerly ECE
210.
Course Objectives:
- teach students how to identify system requirements,
- teach students how to document requirement,
- teach students how to inspect requirement documents,
- teach students how to manage requirements,
- teach students how to translate requirements into
designs,
- explain the need for multiple views of the design,
- teach students how to inspect design documents,
- introduce students to reusable designs
- introduce the concept of design patterns.
Course Outcomes:
Students shall be able to:
- define the components of a requirements statement
- write clear, complete, verifiable requirement
statement
- inspect requirement documents
- convert a requirement document into design documents
- explain the need for different design views
- produce an architectural desing
- produce a functional desing
- produce a structural design
- produce a dynamic desig
- inspect a design document
Class/Laboratory schedule:
- One hundred and fifty minutes a week lecture
Contribution of Course to Meet the Professional
Component:
- Engineering Science: 1.5 units
- Engineering Science: 1.5 units
Relationship of Course to Program Outcomes and
Objective:
This course makes significant contributions the following
program outcomes:
- An ability to design a system, component, or process to
meet desired needs
- An ability to identify, formulate and solve engineering
problems
- An ability to communicate effectively
This course supports the achievement of the following elements
of the program objective:
- Achieve success in graduate programs in computer
engineering, electrical engineering or computer science.
- Communicate their thoughts, in both written and oral forms,
so that others can comprehend and build on their work.
- Continue to develop their knowledge and skills after
graduation in order to succeed personally and contribute to
employer success.
Back to
Courses
Back to EE flow chart
Back to CMPE flow chart