*Software Engineering Management
**Initiation and Scope Definition
**Software Project Planning
**Software Project Enactment
**Software Review and Evaluation
**Software Closure
**Software Engineering Measurement
**Software Configuration Management
*Software Engineering Management
**Initiation and Scope Definition
**Software Project Planning
**Software Project Enactment
**Software Review and Evaluation
**Software Closure
**Software Engineering Measurement
**Software Configuration Management
- Software Construction
**Software Construction Fundamentals
**Managing Construction
**Construction Design
**Construction Languages
**Construction Coding
**Construction Testing
**Reuse in Construction
**Construction Quality
**Integration
**Cross-Platform Development and Migration
- Software Architecture
**Software Architecture Fundamentals
**Software Architecture Description
**Software Architecture Process
**Software Architecture Evaluation
- Software Design
**Software Design Fundamentals
**Software Design Processes
**Software Design Qualities
**Recording Software Design
**Software Design Strategies and Methods
**Software Design Analysis and Evaluations
- Software Requirements Engineering
**Software Requirements Fundamentals
**Requirements Elicitation
**Requirements Analysis
**Requirements Specification
**Requirements Validation
**Requirements Management
- Introduction to Software Engineering
**Mathematical Foundation
**Computing Foundation
**Engineering Foundation
**Software Engineering Process
**Software Engineering Models and Methods
- Software Testing
**Software Testing Fundamentals
**Test Levels
**Test Techniques
**Test Process
**Test-Related Measures
- Software Quality
**Software Quality Fundamentals
**Software Quality Management Process
**Software Quality Assurance Process
* Mathematics - الرياضيات
- Algebra - الجبر
-Trigonometry - حساب المثلثات
- Geometry - الهندسة الرياضية
- Calculus - حساب التفاضل والتكامل
- Linear Algebra - الجبر الخطي
- Numerical Analysis - التحليل العددي
- Operations Research - بحوث عمليات
- Probabilities and Statistics - احتمالات واحصاء
- Discrete Mathematics - رياضيات متقطعة
* Physics - الفيزياء
- Mechanics - الميكانيكا الكلاسيكية
- Waves and Acoustics - الموجات والصوتيات
- Thermodynamics - الديناميكا الحرارية
- Electricity and Magnetism - كهربية ومغناطيسية
- Optics - البصريات
- Modern Physics - الفيزياء الحديثة
- Solid-state Physics and Semiconductors - فيزياء الجوامد و اشباه الموصلات
- Digital Logic Circuits - دوائر منطقية ورقمية
* Computer Science - علوم الحاسب
- Theory of Computation - نظرية الحاسبات
- Computer Architecture - بنية الحاسب
- Microprocessors - ميكروبروسيسور
- Computer Networks - شبكات الحاسب
- Operating Systems - نظم التشغيل
- Compilers - نظرية المترجمات
- Artificial Intelligence - الذكاء الاصطناعي
- Data Science - علوم البيانات
- Information Security - أمن المعلومات
- Programming Languages - لغات البرمجة
- Algorithms - الخوارزميات
- Data Structure - هياكل وتراكيب البيانات
- Databases Systems - نظم قواعد البيانات
- Design Patterns - انماط التصميم
- Cloud Computing - الحوسبة السحابية
* Software Engineering - هندسة البرمجيات
- Introduction to Software Engineering - مقدمة في هندسة البرمجيات
- Requirements Engineering - هندسة المتطلبات
- Software Architecture and Design - معمارية وتصميم البرمجيات
- Software Construction - بناء وتطوير البرمجيات
- Software Testing and Quality Engineering - هندسة جودة واختبار البرمجيات
- Software Engineering Management - ادارة هندسة وعمليات البرمجيات
Paradigm of Software Engineering Professional Programs Suggession
· Integrated Software Development
· Software Design Methodologies
· Software Testing &Quality Control
· Software QA &Process Improvements
· Cloud Development &DevOps
Job Profiles:
· Full Stack Developer
· Solution Architect
· Software Development Engineer In Test (SDET)
· DevOps Engineer
· Cloud Developer
· Software QA Engineer
Integrated Software Development
1.
Software
Development Essentials
· Operating Systems Fundamentals
· Introduction to Computer Networks
· Introduction to Programming
· Data Structures and Algorithms
· Database Fundamentals
· Object-Oriented Programming Concepts
2.
Web
Application Development
· Introduction to Web Technologies
· Back-end Web Development
· Web Services and API
· Front-end Web Development
· UI/UX Concept and Technologies
· Database systems
· MEAN Stack Development
· Unit Testing
3.
Software
Architecture
· Introduction to Software Architecture
· Domain Driven Design
· Event Driven Architecture
· SOA Design Concepts with N Layered Architecture
· Aspect Oriented Architecture
· MVVM architecture
· Microservices Architecture
· Refactor Monolith to Microservices
· Cloud Application Architecture
· ORM Concepts and Technique
· Test Driven Development
Software Design Methodologies
1.
Introduction
to Software Engineering
2.
Software
Development Life Cycle (SDLC)
· Sequential Models
· Iterative and Incremental Models
· Automating SDLC
3.
Software
Development Methodologies
· Agile Methodologies
· DevOps Methodologies
4.
Design
Patterns
5.
Object
Oriented Analysis & Design
6.
SOLID
Design Principles & Implementations
Software Testing &Quality
Control
1.
Software
Testing Concepts &Techniques
· Testing Principles
· SDLC and Testing Life-cycle (STLC)
· Testing & QC and QA
· Testing Levels and Types
· Testing Techniques
· Test Processes
· Agile Software Testing
2.
Test
Automation
· Testing Analysis and Automation
· Test Automation Architecture
· Test Automation Approaches
· Test Automation Levels (Code Unit – Database – API-GUI)
· Performance Testing
· API Testing
· Dev-Ops Testing
· Security testing
3.
Embedded&
Automotive Testing
· Introduction to embedded systems
· Testing Embedded software systems
· Testing software-based automotive systems
4.
AI
in Software Testing
· Introduction to AI in Software testing
· Testing AI-Based Systems
· Machine Learning and Testing
Software QA &Process
Improvements
1.
Software
Quality assurance essentials
· Process definition and Implementation
· Auditing
· Training
2.
Software
Process Improvement Models
· ISO/IEC
· Capability Maturity Model Integration (CMMI)
3.
Test
Process Improvement Models
· TPI
· Testing Maturity Model Integration (TMMi)
4.
Analysis
using Measures, Metrics and Indicators
· Test Effectiveness Metrics
· Test Efficiency / Cost Metrics
· Lead-time Metrics
· Predictability metrics
· Product Quality Metrics
· Test Maturity Metrics
Cloud Development &DevOps
1.
Cloud
Computing Fundamentals
· Overview of cloud computing
· Cloud Service Models
· Infrastructure as a Service (IaaS)
· Platform as a Service (PaaS)
· Software as a Service (SaaS)
· Cloud Deployment Models
· Data Centers
· Core Cloud Computing Concepts
· Virtualization
· Containers
· Serverless
· Function as a Service (FaaS)
2.
Cloud
Development
· Cloud Architecture
· Cloud Apps Development
· Storing data in the cloud
· Building and Deploying
· Scaling and Fixing
· User Authentication and security
· Containers and Orchestration
· Connect with third-party services
3.
Cloud
Automation and DevOps
· Infrastructure as Code (IaC)
· Continuous Integration & Continuous Delivery
· Configuration Management
· Monitoring and Logging
· Security and Compliance
4.
Cloud
Service Providers
· Cloud Services Categories
· Management
· Elasticity
· Developer tools
· Databases
· Compute Services
· Networking
· Serverless
· Containers
· Identity
· Storage
· Security
· Analytics
· AI and machine Learning
· Providers