Course Description

The purpose of this course is to enable students to know how to build successful software
•Products using appropriate process models that are ready to meet the challenges of twenty-first century.
•Students can use their software engineering knowledge to develop a clear understanding of
•Requirements and lead to the specification of requirements and design representation for software to be built.

Course Objectives

•To understand the software process models and software engineering practice
•To understand measurement, planning and self-direction as key ingredients for successful software process
•To understand why agile methods are important for current modern economy
•To understand requirement engineering is a solid foundation for design and construction
•To understand the requirement modeling that describe what the customer requires, establish a basic for the creation of software design, valid requirements when the software is built

Learning Assessments

•Final exam         - 60%
•Tutorial              - 10%
•Quiz                   - 10%
•Project               - 20%