King Abdullah II School of Information Technology - The University of Jordan - Advanced Software Engineering

  King Abdullah II School of Information Technology - Department of Computer Information Systems

( Advanced Software Engineering)
Course Description :
This course helps students understand the advanced topics of software engineering, including approaches to development and process improvement: The course begins with a revision of the main methodologies of software engineering including agile methods i.e., XP, and Software Development Life Cycle (SDLC). The course presents Requirements analysis, Software design: architectural design, service oriented architecture, distributed software engineering; Formal specification, software verification and validation, Maintenance; evolution, SW Documentation, SW reuse, Re-engineering and reverse engineering; The course will be presented by online lectures, recorded lectures, case study from healthcare and industry domains, and assignments. Assignments will include a term project illustrative of professional practice in developing computer information systems.
Pre Request :
Credit Hour :
Department :Computer Information Systems
Program :Bachelor of Computer Information Systems
Course Level :Bachelor
Course Outline :
1902472_Advanced Software Engineering.pdf