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
reemato said
دكتور مها مستحيـــــــــــل انا جدا مصدومه بليز دكتور اجليه اي يوم حرام توافقين للبنات ومافيه عندهم اي تعارض احنا عندنا 332 قبله بيوم وربي مافي وقت نذاكر وهذا ميد واحد لو ضاع علينا خلاص بليز خليه الاربعا من نفس الاسبوع وربي يناسب الجميع وتاكدي بمحاضرة الاربعا بعد بكرا بليز ريم القحطاني بدريه الشهراني عايشه الشهراني
basma al sahil said
استاذة ممكن تقوليلنا بالضبط اش المفروض يمكون في بريزنتشين اش الأشياء الي نتكلم فيها
شكرا بسمة الصهيل