After completion of this course, the student is expected to be able to - understand the implications and the main challenges of requirements on the broder system development lifecycle; - review the principles of requirements engineering and plan the engineering activities according to the industrial context; - analyze and specify the clients, users and other stakeholders' needs, taking into account the possible factors affecting the development of the system; - apply appropriate processes and techniques to elicite, analyze, specify, validate, and manage requirements; and - understand research issues in requirements engineering and management, and plan research work in this field.