Syllabus
Course objectives
In this course, students will gain a broad understanding of the discipline of software engineering and its application to the development of and management of software systems.
This includes:
- knowledge of basic SW engineering methods and practices, and their appropriate application;
- A general understanding of software process models such as the waterfall and evolutionary models.
- An understanding of the role of project management including planning, scheduling, risk management, etc.
- An understanding of software requirements and the SRS document.
- An understanding of different software architectural styles.
- An understanding of implementation issues such as modularity and coding standards.
- An understanding of approaches to verification and validation including static analysis, and reviews.
- An understanding of software testing approachs such as unit testing and integration testing.
- An understanding of software evolution and related issues such as version management.
- An understanding on quality control and how to ensure good quality software.
- An understanding of some ethical and professional issues that are important for software engineers.
- development of significant teamwork and project based experience
Topics to be covered in this course:
-
Introduction to software engineering
-
Software Process Models
-
Project Management
-
Requirements Elicitation
-
Software Design
-
Validation and Verification
-
Software Testing
-
Software Evolution
-
Version management
-
Software Engineering code of ethics
March 24, 2008 at 9:06 pm
دكتور مها مستحيـــــــــــل انا جدا مصدومه بليز دكتور اجليه اي يوم حرام توافقين للبنات ومافيه عندهم اي تعارض احنا عندنا 332 قبله بيوم وربي مافي وقت نذاكر وهذا ميد واحد لو ضاع علينا خلاص بليز خليه الاربعا من نفس الاسبوع وربي يناسب الجميع وتاكدي بمحاضرة الاربعا بعد بكرا بليز ريم القحطاني بدريه الشهراني عايشه الشهراني
May 22, 2008 at 6:45 pm
استاذة ممكن تقوليلنا بالضبط اش المفروض يمكون في بريزنتشين اش الأشياء الي نتكلم فيها
شكرا بسمة الصهيل