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.
Department :Computer Information Systems
Program :Bachelor of Computer Information Systems
Course Level :Bachelor
Course Outline :
1902472_Advanced Software Engineering.pdf    

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


  • Saying goodbye to my wonderful faculty is more nostalgic than simple words can describe; it has truly become a second home. ... Eman Ennab

  • King Abdullah II College for Information Technology was and still maintains the pertinent atmosphere for volunteering in many sci ... Yousef Arabiat

  • Despite having differences between the study experiences and real work experience, the university is the pillar for building care ... Abed Abuhijleh