Course Teaching: [SOFTWARE REQUIREMENTS ENGINEER] [2021/2022]
Course Overview
This course provides an in-depth coverage of software requirements engineering. Topics covered include principles of requirements engineering, requirements elicitation and analysis, requirements specification, requirements validation and verification, and requirement management. Students are expose to popular tools for requirement engineering and participate in a team-oriented requirements engineering project.
Course Snapshot
- Credits: [3]
- Audience: [Undergraduates]
- Delivery Mode: [In-person]
- No. of Students: [34]
- Students Evaluation: [N/A]
Teaching Objectives
Recognize the principles of requirements engineering.
Describe requirements engineering process, requirement engineering and agile methodologies, and tools for requirement engineering.
Apply various techniques for requirements analysis and specification.
Demonstrate requirements modeling and validation process.
Manage requirements and requests for changes.
Communicate effectively with various stakeholders.
Collaborate with team members and lead when needed.
Assessment & Student Engagement
- Strategies for Engagement: (discussions, group work, etc.)
Assessment Methods Weighting Quizzes 10% Assignment 10% Project 20% Exam 60%
Reflections
- What worked well:
- What could be improved:
- Student feedback highlights:
Resources
Phillip A. Laplante, Requirements Engineering for Software and Systems , CRC Press, Third Edition, 2018, ISBN 9781138196117
Testimonials (optional)
If you’ve taken this course and you’re visiting this site, feel free to drop a comment and share your thoughts or experience!