ECEN 4583 - Software Systems Development
Elective - 3 credit hours
Prerequisite: CSCI 2270 Comp Sci II: Data Structures
Textbook: Stephen Schach, Classical and Object-Oriented Software Engineering, Irwin Publishers.
Course Objectives: To provide a team-oriented, project development experience that teaches industrial standards in computer engineering software.
Topics:
- What is software engineering?
- Useful software management tools in the Unix environment -- rcs, cvs, make, build, etc.
- Requirements definition methods and notations.
- External and architectural design methods and notations; design for flexibility.
- Detailed design – purpose and notations.
- Influence of programming language features on software engineering practice.
- Implementation (coding) methods.
- Verification and validation (test plans, system integration, formal verification).
- Maintenance, configuration management.
- System installation.
Contribution of course to meeting Criterion 8, the program criteria: This course provides 3 semester hours of “knowledge of … software and systems containing hardware and software components.”
Relationship of course to program outcomes: This course is not required and is not included in outcomes assessment.
Prepared by: Vincent Heuring
June 29, 2005
