Course
code CS711
credit_hours 3
title Advanced Software Engineering
arbic title
prequisites none
credit hours 3
Description/Outcomes This course introduces students to problems that occur in large scale software production. The course examines technical aspects of software development life cycle and stresses a model driven approach to software engineering. Formal (mathematical and logic based) approaches to software modeling are covered and emphasized. A number of advanced software engineering topics will be studied.rnThis course shows how to apply the main Software Engineering Models in real software projects through a number of case studies. The student will study the latest models in software engineering and how could it be used in his research work. The latest in cost estimation, productivity, quality, reuse and software reengineering models are studied and discussed.
arabic Description/Outcomes
objectives By the end of this course the students should:
• Be familiar with the problems of constructing large software systems and of assuring their quality, and the associated problems of project management.
• Have examined in depth some of the techniques and tools for trying to solve these problems, both those that are currently in use and those that are still being developed.
• Have acquired the ability to write a brief, through and coherent abstract on a presentation.
• Have acquired experience in evaluating and discussing published work.
• Have studied a recent paper in depth and given a presentation on it.
• Understand the importance of documentation and manuals, their structure and production.
• Understand the measurement of the complexity of systems and software quality assurance.
• Be familiar with the Software Engineering Institute capability maturity model of software process improvement.
• Be familiar with some techniques for cost and effort estimation.
arabic objectives
ref. books 1. Software Engineering, Fifth Edition, Lan Sommerville.
2. Software Engineering, A Practitioner’s Approach, Fifth Edition, Roger S. Pressman.
3. IEEE transaction on Software Engineering.
arabic ref. books
textbook
arabic textbook
objective set
content set
Course Content
content serial Description