Course Description: Software Engineering and its concepts Project Management, Requirements Engineering, Requirements analysis, Requirements Definition and specification, Functional Decomposition, Data Flow Design, Top-down Design versus Bottom-up Design, Prototyping, Tools for Rapid Application Development, Implementation, Validation, Verification and Testing, Program documentation, Teamwork, Information Systems Maintenance, Customer Service.
Contact hours:
Three hours lectures per week and three hours of laboratory-based practice working on group projects applying systems analysis concepts and processes.Assessment:
Two assignment (10%), one test (10%), one major project (20%), final exam (60%)Prerequisite: 1.30823
Text:
Sommerville, I., Software Engineering, 5th ed. Addison-Wesley, New York, 1996.