National University of Sciences and Technology
Home | Back
SE-860 Advanced Software Engineering
Campus College of E&ME
Programs PG
Session Fall Semester 2016
Course Title Advanced Software Engineering
Course Code SE-860
Credit Hours 3 hrs
Pre-Requisutes
Course Objectives The aim of this course is to further develop the knowledge of software engineering methods, theories, and practices that the students have studied at undergraduate level. The students will be familiarized with the techniques for planning, execution, management, and improvement of processes involved in the development of large and complex software based systems. Various state-of-the art topics will be covered including component‐based software engineering, web software engineering, and aspect oriented software development etc.
Detail Content Course Outcomes

To be able to describe, apply and critique several well-known software metrics. To be able to describe and apply several well-known software testing techniques. To be able to compare testing techniques and present arguments relating to the most appropriate choice thereof.

Topics
  • Overview of software engineering, software process, project management 6 hours
  • Software Requirements 6 hours
  • Software Design 8 hours
  • Software Development 7 hours
  • Verification and Validation 6 hours
  • Management 6 hours
  • Emerging Technologies 6 hours
Text/Ref Books
  • Software Engineering, Ian Sommerville, 8th Edition, Pearson Education, 2009.
  • Software Engineering, A Practitioner’s Approach, Roger S. Pressman, 6th Edition, McGraw Hill, 2005.
Time Schedule Fall 2015
Faculty/Resource Person