ETSN15 Requirements Engineering
Requirements Engineering (RE) is the foundation for innovation and decision-making in software development. In this course you will learn useful theories and practical methods for how to dig up, understand, write down, check, prioritize, decide on, and track the features and qualities of software products.
If you are interested in a popular historical expose of 25 years of Requirements Engineering that touches upon several topics of this course then read this column: "Viewing Requirements Engineering Through a Ruby Lens".