وصف المقررات لهندسة البرمجيات

SE 201 مقدمة في هندسة البرمجيات

Credits: 3 (3,0,1) Prerequisite: CS 102+ ENG 103

This course introduces software engineering as a discipline. It starts by a general introduction on the evolution of the discipline, then introduces the software life-cycle, software processes, requirement analysis, design, implementation, testing. This course covers the various Software Development Processes and requires students to appreciate and apply various aspects of software engineering principles. Classical Software Development Life-cycles from waterfall, spiral, incremental, evolutional to recent lean, agile methods and component based systems are covered. Special emphasis is put on quality and process improvement models such as CMM, PSP and TSP. This introduction is complimented by practical training to develop some of the basic software engineering skills. The skills covered include planning, estimation, scheduling, testing, debugging, quality management …etc
SE 311 هندسة متطلبات البرمجيات
SE 322 تصميم وهندسة البرمجيات
SE 353 BUILDING SECURE SOFTWARE SYSTEMS
SE 365 تفاعل الإنسان والحاسوب
SE 371 تطوير تطبيقات الشبكة العنكبوتية
SE 381 هندسة البرمجيات المدمجة
SE 401 ضمان جودة البرمجيات
SE 403 SIGNAL PROCESSING SYSTEMS
SE 407 الأنظمة القائمة على المعالجات
SE 409 الحوسبة السحابية
SE 411 بناء البرمجيات
SE 413 نمذجة نظام البرمجيات
SE 415 GROUP DYNAMICS AND PROFESSIONAL PRACTICE
SE 417 هندسة البرمجيات االقائمة على الوكيل
SE 420 التطوير السريع في هندسة البرمجيات
SE 421 مقاييس البرامج
SE 422 صيانة البرامج وتطورها
SE 423 إدارة مشروع البرمجيات
SE 430 عمليات البرمجة وتحسينها
SE 436 البنية الموجهة نحو الخدمات
SE 444 الاساليب والنماذج الرسمية في البرمجة
SE 445 أنظمة البرامج في الوقت الفعلي
SE 450 أنماط التصميم
SE 453 هندسة أمن البرمجيات
SE 465 هيكلة المؤسسات
SE 477 إدارة عمليات الأعمال المتقدمة
SE 480 تحليلات البرامج
SE 489 موضوعات مختارة في هندسة البرمجيات
SE 492 موضوعات مختارة في هندسة البرمجيات
SE 495 الموضوعات الناشئة في هندسة البرمجيات
SE 499 مشروع تصميم و تطوير البرمجيات