Selected teaching ...

Copyright © 2004


  Software Requirements Engineering CS-44902/CS 54902 Spring 2020


Course Description

Students will learn a systematic approach to requirements elicitation, envisioning, requirements engineering, while leveraging design-based ideation and validation. Topics include software and systems requirements engineering, interface design and modeling, systems architecture, performance engineering, ethics, systems verification and testing. This is a 3 credit-hour course.
Prerequisites: Minimum C or better in CS 33901




Course Learning Outcomes


Learn concepts, activities and techniques of software systems requirements engineering and development
Develop and Analyze Systems Requirements
Develop Functional Requirements
Software Requirements Specifications
Requirements engineering tools
Formal Requirements Review process
Requirements Engineering Industry Standards
Communication protocols overview
Performance and Cybersecurity Requirements
Case Studies




Syllabus and Course Schedule
You will find the course syllabus and schedule with information about the purpose, structure, policies, and requirements for the course





Learning Materials


Lecture Slides


ISO/IEC/IEE Industry Standards


Semester Projects

Sample Presentations with Cisco Engineers

Formal Reviews with Stakeholders






Peer Evaluations