تجاوز إلى المحتوى الرئيسي
User Image

Khalil M El Hindi

Professor

Faculty memeber

علوم الحاسب والمعلومات
Room 2189, Building 31
مادة دراسية

Advanced Software Engineering CSC 541

This course focuses on the Advanced Software Engineering concepts that are needed to develop software systems that can meet basic functional requirements within a well-defined problem domain. Specific topics include: Software process, Agile Software Development, Project planning & Management, Architectural Design, Design and Implementation, Software Testing, Software Evolution, Quality Management. Students read and evaluate research papers, and write report related to an advanced topic.

The objectives of this course are to:
 Provide students with an overview of software engineering,
 Understand the software engineering process and life-cycle,
 Understand the principles of software process management,
 Provide students with necessary skills to perform requirements’ analysis,
 Provide students with necessary skills to build system design based on requirements’ analysis,
 Educate students principles of object-oriented analysis and design, and basics of UML
 Learn the various testing techniques, including unit testing, functional testing, integration and systems testing.
 Learn Quality Management such as software quality, software standards, reviews and inspections, software measurement and metrics.

ملحقات المادة الدراسية