*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
- Evolution of Computing
*Layers of Computing
*Hardware, Software and Network communication
*Web Based Technology
*Distributed Computing
*Hardware Virtualization
*Service Oriented Architecture
- Cloud Computing Foundations
*Cloud Computing Architecture
*Cloud Service Models
*Cloud Deployment Models
*Cloud Computing Services
- Resource Virtualization in Cloud Computing
- Resource Pooling, Sharing and Provisioning
- Scaling in the Cloud
- Capacity Planning in Cloud Computing
- Load Balancing in Cloud Computing
- Storage in Cloud
- Database in Cloud
- Cloud Security
- Cloud Management
➡️Introduction to File Structures
➤ History of File Structure Design
➤ Models for Accessing Files
✔ Sequentailly
✔ Tree Structures
✔ Direct Access
➡️Fundamentals File Processing Operations
➤ Physical files and Logical files
➤ Operations of file Systems
✔ Openning file
✔ Creating file
✔ Closing file
✔ Reading and Writing
✔ Seeking
➡️Secondary Storage and System Softwares
➤ Tapes and Disks
➤ Organization of Disks
✔ Platters
✔ Tracks
✔ Sectors
✔ Clusters
✔ Blocks/Sub-Blocks
➤ Optical Disks
➤ Buffer Management
➡️Fundamentals File Structure Concepts
➤ Fields and Record organization
➤ Using classes to manipulate buffers
➤ Using inheritance for record buffer classes
➡️Managing Files of Records
➡️Organizing Files for Performance
➤ Data Compression
➤ Fragmentation
➡️Indexing
➡️Hashing
➡️Unix File System
➡️File I/O Using Object oriented with C++
Reference Book: File structures an object oriented approach with C++
*Introduction to Database Systems
*Conceptual Data Modeling
*Database Programming
*Relational Data Model and SQL
*Object-Relational Databases
*Database Design Theory and Normalization
*File Structures and Physical Database Design
*Query Processing and Optimization
*Transaction processing
*Concurrency control
*Recovery System
*Distributed Databases
*Big Data
*Data Mining
*Data Warehouse
*Database Security
- The Need for Security
- Legal,Ethical,and Professional Issues
- Planning for Security
- Risk Management
- Security Technology
- Cryptography
- Implementing Information Security
- Security and Personnel
- Information Security Maintenance
- Operations Security
- Physical Security
- Network Security
- Operating System Security
- Application Security
** Computer Networks Introduction
*Network Hardware
*Network Software
*Reference Models
** The Physical Layer
*Guided Transmission Media
*Wirless Transmission
*Communication Satellites
*Digital Modulation and Multiplexing
*Public switched telephone network
*Mobile telephone system
*Cable television
** The Data Link Layer
*Data Link Layer Design Issues
*Error detection and Correction
*Data Link protocols
** Medium Access control Sub-Layer
*Channel Allocation problem
*Multiple access protocols
*Ethernet
*Wireless LANs
*Broadband Wireless
*Bluetooth
*RFID
*Data link Layer switching
** The Network Layer
*Network Layer Design Issues
*Routing Algorithms
*Congestion control Algorithms
*Quality of service
*Internetworking
*The Network layer in the Internet
** The Transport Layer
*The Transport service
*Transport protocols
*Congestion control
*Internet transport protocols
*Performance issues
*Delay-Tolerant Networking
** The Application Layer
*Domain Name system (DNS)
*Electronic Mail
*World Wide Web (WWW)
*Streaming Audio and Video
*Content Delivery
** Data Communication
*Data Transmission
*Transmission Media
*Signal Encoding Techniques
*Digital Data Communication Techniques
*Data Link Control Protocols
*Multiplexing
*Spread Spectrum
** Wide Area Networks (WANs)
*Circuit Switching and Packet Switching
*Asynchronous Transfer Mode
*Routing in Switched Networks
*Congestion Control in Data Networks
*Cellular Wireless Networks
** Local Area Networks (LANs)
*Local Area Network Overview
*High-Speed LANs
*Wireless LANs
** Internet
*Internetwork Protocols
*Internetwork Operation
*Transport Protocols
*Internet Applications
** Network Security
*Cryptography
*Symmetric-Key Algorithms
*Public-Key Algorithms
*Digital Signature
*Communication Security
*Authentication protocols
*Email Security
*Web Security
*Summations
*Sets,Relations and Functions
*Graphs and Trees
*Counting and Probability
*Matrices
- The Role of Algorithms in Computing
*Algorithms as a technology
*Analyzing algorithms
*Designing algorithms
- Recurrences
- Probabilistic Analysis and Randomized Algorithms
- Sorting
*Insertion Sort
*Merge Sort
*Heap Sort
*Quick Sort
- Data Structures Algorithms
*Searching
*Hashing
- Dynamic Programming
- Greedy Algorithms
- Graph Algorithms
- Matrix Operations
- Linear Programming
- Number-Theoretic Algorithms
- String Matching Algorithms
- Computational Geometry
- Approximation Algorithms
Introduction to Data Science
*Data and Data science
*Data and datasets
*Collecting and preparing
Analyzing data using Statistics
*Discriptive statistics
*Statistical measurment
*Probability distributions
*Inferential statistics
*Regression Analysis
Predicting and Modeling using Data
*Time series and Forecasting
*Decision-Making using Machine Learning
*Deep learning and AI
Maintaining professional and ethical Data Science practice
*Ethics throughout data science cycle
*Visualizing data
*Reporting results
Using Technology for Data Science
*Spreadsheets for Data Science
*Python programming for Data science
*R programming for Data Science
- Probability and Random Variables
*Events and their probabilities
*Rules of Probability
*Combinatorics
*Conditional probability and independence
- Discrete Random Variables and Their Distributions
- Continuous Distributions
- Stochastic Processes
- Queuing Systems
- Introduction to Statistics
*Population and sample,parameters and statistics
*Simple descriptive statistics
*Graphical statistics
- Statistical Inference
*Parameter estimation
*Confidence intervals
*Unknown standard deviation
*Hypothesis testing
*Inference about variances
*Chi-square tests
*Nonparametric statistics
*Bootstrap
*Bayesian inference
- Regression
*Least squares estimation
*Analysis of variance,prediction,and further inference
*Multivariate regression
*Model building
- Intelligent Agents
*Agents and Environments
*Concept of Rationality
*Nature of Environments
*Structure of Agents
- Problem-Solving
*Solving problems by Searching
*Games
*Constraint Satisfaction Problems
- Knowledge, reasoning and planning
*Logical Agents
*First-Order Logic
*Planning Approaches
*Knowledge Representation
- Uncertain knowledge and reasoning
*Quantifying Uncertainly
*Probabilistic Reasoning
*Making Simple Decisions
*Making Compex Decisions
- Learning
*Learning from Examples
*knowledge in Learning
*Learning Probabilistic Models
*Reinforcement Learning
- Communication, perceiving and acting
*Natural Language Processing
*Natural Language for Communication
*Perception
*Robotics
-- Oscillations
* Simple harmonic motion
* Pendulums
* Damped Oscillations
* Forced Oscillations
-- Waves
* Traveling Waves
* Wave Speed on a Stretched String
* Energy and Power of a Wave
* Interference of Waves
* Standing Waves and Resonance
-- Sound
* Sound Waves
* Speed of Sound
* Sound Intensity
* Resonance
* Doppler Effect
Mechanics - الميكانيكا الكلاسيكية
Units and Measurement
Scope and Scale of Physics
Units and Standards
Unit Conversion
Scalars and Vectors
Motion along straight line
Position, Displacement, and Average Velocity
Instantaneous Velocity and Speed
Average and Instantaneous Acceleration
Motion with Constant Acceleration
Free Fall
Motion in 2D and 3D
Displacement and Velocity Vectors
Acceleration Vector
Projectile Motion
Uniform Circular Motion
Relative Motion in One and Two Dimensions
Newton's lows of Motion
Forces
Newton's First Law
Newton's Second Law
Mass and Weight
Newton’s Third Law
Friction
Work and Kinetic Energy
Work
Kinetic Energy
Work-Energy Theorem
Power
Potential Energy and Conservation of Energy
Potential Energy of a System
Conservative and Non-Conservative Forces
Conservation of Energy
Potential Energy Diagrams and Stability
Sources of Energy
Linear Momentum and Collisions
Linear Momentum
Impulse and Collisions
Conservation of Linear Momentum
Types of Collisions
Collisions in Multiple Dimensions
Center of Mass
Rocket Propulsion
Fixed-Axis Rotation
Rotational Variables
Rotation with Constant Angular Acceleration
Relating Angular and Translational Quantities
Moment of Inertia and Rotational Kinetic Energ
Torque
Newton’s Second Law for Rotation
Work and Power for Rotational Motion
Angular Momentum
Rolling Motion
Angular Momentum
Conservation of Angular Momentum
Precession of a Gyroscope
Static Equilibrium and Elasticity
Static Equilibrium
Stress, Strain, and Elastic Modulus
Elasticity and Plasticity
Gravitation
Newton's Law of Universal Gravitation
Gravitation Near Earth's Surface
Gravitational Potential Energy and Total Energy
Satellite Orbits and Energy
Kepler's Laws of Planetary Motion
Tidal Forces
Fluid Mechanics
Fluids, Density, and Pressure
Pascal's Principle and Hydraulics
Archimedes’ Principle and Buoyancy
Fluid Dynamics
Viscosity and Turbulence
Waves and Acoustics - الموجات والصوتيات
Oscillations
Simple harmonic motion
Pendulums
Damped Oscillations
Forced Oscillations
Waves
Traveling Waves
Wave Speed on a Stretched String
Energy and Power of a Wave
Interference of Waves
Standing Waves and Resonance
Sound
Sound Waves
Speed of Sound
Sound Intensity
Resonance
Doppler Effect
Thermodynamics - الديناميكا الحرارية
Temperature and Heat
Temperature and Thermal Equilibrium
Thermometers and Temperature Scales
Thermal Expansion
Heat Transfer, Specific Heat, and Calorimetry
Phase Changes
Mechanisms of Heat Transfer
Kinetic Theory of Gases
Molecular Model of an Ideal Gas
Pressure and Temperature
Heat Capacity and Equipartition of Energy
Distribution of Molecular Speeds
First Law of Thermodynamics
Thermodynamic Systems
Thermodynamic Processes
Work, Heat and Internal Energy
Second Law of Thermodynamics
Heat Engines
Entropy
Electricity and Magnetism - الكهربية والمغناطيسية
Electric Charges and Fields
Electric Charge
Conductors, Insulators, and Induction
Electric Field
Columb's Law and Electrostatic fields
Electric Field Lines
Electric Dipoles
Gauss's Law and Electric Flux
Electric potential
Electric potential Energy
Determining Field from potential
Equipotential Surfaces and Conductors
Applications of Electrostatics
Capacitance
Capacitors and Capacitance
Energy Stored in a Capacitor
Capacitors with Dielectrics
Current and Resistance
Electric Current
Resistivity and Resistance
Ohm's Law
Electrical Energy and Power
Direct Current Circuits (DC)
Electromotiv Force
Kirchhoff’s Rules
Electrical Measuring Instruments
RC Circuits
Magnetic Forces and Fields
Magnetism
Magnetic Fields and Lines
Magnetic Force
Force and Torque on Current Loop
The Hall Effect
Sources of Magnetic Fields
Ampère’s Law
Electromagnetic Induction
Faraday’s Law
Lenz's Law
Motional Emf
Induced Electric Fields
Electric Generators and Back Emf
Applications of Electromagnetic Induction
Inductance
Mutual Inductance
Self-Inductance and Inductors
Energy in a Magnetic Field
RL Circuits
Oscillations in LC Circuit
RLC Series Circuits
Alternating Current Circuits (AC)
AC Sources
Simple AC Circuits
RLC Series Circuits with AC
Power in an AC Circuit
Resonance in an AC Circuit
Transformers
Electromagnetic Waves
Maxwell’s Equations
Plane Electromagnetic Waves
Energy Carried by Electromagnetic Waves
Momentum and Radiation Pressure
Electromagnetic Spectrum
Optics - البصريات
Geometrical Optics
Propagation of Light
Reflection
Refraction
Dispersion
Mirrors and Lenses
Eye and Image formation
Camera and Image formation
Microscopes and Telescopes
Physical Optics
Interference
Diffraction
Polarization
The Laser
Holography
Fiber Optics
Modern Physics - الفيزياء الحديثة
Before Modern physics
Newtonian Mechanics
Maxwell's Equations
Principle of Relativity
Invariance of Physical Laws
Relativity of Simultaneity
Time Dilation
Length Contraction
Lorentz transformation
Relativistic Velocity Transformation
The Relativistic Doppler Effect
Relativistic Momentum
Relativistic Energy
Photons and Matter waves
Blackbody Radiation
Planck’s law of radiation
Photoelectric Effect
Compton Effect
Bohr’s Model of the Hydrogen Atom
De Broglie's Matter Waves
Wave-Particle Duality
Quantum Mechanics
Wave Functions
The Heisenberg Uncertainty Principle
The Schrӧdinger Equation
The Quantum Particle in a Box
The Quantum Harmonic Oscillator