At the end of this course, the student will be able to:
- describe and compare software development process models
- choose a software process model based based on project and team attributes
- define basic terminology of software engineering
- draw and interpret system models using software modelling notations
- define requirements engineering phases
- describe fundamental techniques for requirement phase
- apply estimation techniques in project management
- define planning activites in project management