Deep Learning Diploma

From convolutional networks to Transformers and model deployment

You start with PyTorch, then convolutional (CNN) and recurrent networks (RNN and LSTM), move on to generative AI (VAE and Transformer) and computer vision problems: classification, semantic segmentation, and keypoint and object detection, then vision transformers (ViT and DETR), model quantization and recommender systems.

Taught by Dr. Mostafa Saad Ibrahim
Senior Vision Engineer, NVIDIA
AI TrackLevel: advanced
120lectures
140hours
12structured units
2hands-on projects
Diploma content
Illustration of the Deep Learning Diploma content

Watch the free lectures now

Deep Learning Diploma · 3 free lectures

We'll only send you the link to the free lectures.
Illustration of the Deep Learning Diploma content
Now watching: the free lectures
Browse the curriculum
Learning outcomes

What you'll learn

  • Build and train your models in PyTorch.
  • Design convolutional networks (CNN) and understand convolution, padding and stride (Padding, Stride).
  • Build recurrent networks (RNN and LSTM) for sequential data.
  • Improve training with Dropout and Batch Normalization, and use Depthwise-Separable and Transposed Convolutions.
  • Understand generative AI: VAE, the Transformer architecture and self-attention (Self-Attention).
  • Solve computer vision problems: classification, semantic segmentation, and keypoint and object detection (Faster R-CNN and YOLO).
  • Apply vision transformers (ViT and DETR) and analyze model errors (Error Analysis).
  • Quantize models for deployment (PTQ, QAT and ONNX), get introduced to recommender systems, and complete a full computer vision project.
Who will teach you?
Dr. Mostafa Saad Ibrahim speaking to CSkilled studentsNVIDIA · PhD, SFU
Dr. Mostafa Saad IbrahimSenior Vision Engineer, NVIDIA
Who will teach you?

Dr. Mostafa Saad Ibrahim

He has worked in AI for 15 years across research and engineering, and has published papers at CVPR and ECCV with more than 1,000 combined citations. He has taught programming since 2006 and runs a leading Arabic competitive programming channel on YouTube with more than 134 thousand subscribers.

Why he teaches this diploma himself

  • Works daily on computer vision systems at NVIDIA
  • PhD in computer vision (Computer Vision) from Simon Fraser University
  • Published research at CVPR and ECCV, with more than 1,000 citations in total
+years teaching
+Courses & diplomas
+students
Full instructor profile
Detailed learning roadmap

Full curriculum: 12 units

The diploma includes hands-on challenges with explained solutions, and two hands-on projects. 3 lectures are free, so you can judge the teaching before you decide.

01Welcome4 lectures
Deep Learning Diploma Details & Q&A
Deep Learning & Framework History
PyTorch Installation
PyTorch Introduction
02PyTorch Framework6 lectures
Follow-up Q&A
PyTorch – Continued
PyTorch – Continued (Challenge)
Design Challenge Solution
Follow-up Q&A
Follow-up Q&A
03CNN14 lectures
Computer Vision Before DNNs
Convolution Operator – Padding & Stride
Follow-up Q&A
Follow-up Q&A
Convolutional Layer
Convolutional Network (Part 1)
Follow-up Q&A
Follow-up Q&A Discussion on model performance
Convolutional Network (Part 2)
Miscellaneous Topics (Part 1)
Follow-up Q&A: Error Analysis
Miscellaneous Topics (Part 2)
Follow-up Q&A - note about coming math
Follow-up Q&A - Short Discussion on evolving data
04RNN10 lectures
RNN (Part 1)
RNN (Part 2)
RNN (Part 3)
Follow-up Q&A
Follow-up Q&A
RNN (Part 4)
LSTM (Part 1)
LSTM (Part 2)
Follow-up Q&A
Follow-up Q&A - Input Validation Discussion
05Project - CV8 lectures
Deep Learning Project - CVPR 16
Follow-up Q&A
Follow-up Q&A
Follow-up Q&A
Follow-up Q&A
Follow-up Q&A – ECCV 2018 Paper: Improvements & Analysis
Follow-up Q&A
Follow-up Q&A – High Performance
06More on DNN Basics7 lectures
Dropout
Batch Normalization (Part 1)
Batchnorm 2 - discussion on 2 kpi sets
Batchnorm 3
Depthwise-Separable conv - updated
Transposed Conv 1
Transposed Conv 2
07GenAI - VAE5 lectures
VAE background
VAE intuitively
VAE insights 1
VAE insights 2
VAE Rigorously
08GenAI - Transformer for NLP11 lectures
FreeRelationships and Similarity
Fixed and Dynamic Self-Attention
Self-Attention Softmax Issue
Multi-head Self-Attention
Cross Attention - Positional Encoding WHAT
Positional Encoding 1
Positional Encoding
Transformer Architecture
Transformer impl 1
Transformer impl PAD token - resume projects
Non-DL discussion
092D Vision Problems34 lectures
Image Classification 1
Image Classification 2
Semantic Segmentation 1 - Intro - Philosophy of science
Semantic Segmentation before DL 2
Semantic Segmentation before DL 3
Semantic Segmentation before DL 4
Side Talks - Deployment Issues - Problem Formulation
Semantic Segmentation 1
Semantic Segmentation 2
Semantic Segmentation Project
Keypoint Detection 1 - intro
Keypoint Detection 2 - Impl - Embedded env gaps
Keypoint Detection 3 - Joints Visibility
Keypoint Detection 4
Keypoint Detection 5
Keypoint Detection 6
Keypoint Detection 7 - Openpose 1
Keypoint Detection 7 - Openpose 2
Keypoint Detection 8
Object Detection intro
Object Detection
Object Detection - Simple Setup
Object Detection - Fast RCNN 1
Object Detection - Fast RCNN 2
Object Detection - Hard Mining
Object Detection - Faster RCNN 1
Object Detection - Faster RCNN 2
Object Detection - Faster RCNN 3
Object Detection - YoloV1
Object Detection - YoloV2
Object Detection - CenterNet
Notes on Error Analysis
Object Detection - FPN
Instance Segmentation - ROI Align
10Vision Transformers7 lectures
VIT Transformer
Problem Assignment and GIOU
Insights on CIoU
DETR 1 - Framework
DETR 2 - Loss Part
DETR 3 - Viz and Analysis
DETR 4 - Panoptic
11Model Quantization7 lectures
Model Quantization Preliminaries 1
Model Quantization Preliminaries 2
PTQ
ONNX
Fusion and FX
QAT
SQNR
12Recommender Systems5 lectures
Recommender 1
Recommender 2
Recommender 3
Recommender 4
Recommender 5
Skills & tools

What you'll take away from this diploma

Tools

PythonPyTorchONNX

Concepts

CNNRNNLSTMBatch NormalizationVAETransformersSelf-AttentionSemantic SegmentationObject DetectionKeypoint DetectionViTDETRQuantizationRecommender Systems

Prerequisites

Neural network fundamentals (Backpropagation and AutoEncoder) and solid Python experience; ideally you have completed the Machine Learning Diploma

Why CSkilled instead of scattered resources?

A comparison between learning from scattered resources and learning from one integrated curriculum.

Scattered resources (YouTube / generic courses / bootcamps)

  • Depth and curriculum: Scattered content with no clear order, so you get lost between levels.
  • Practice: Few problems, often without explained solutions, and small, incomplete projects.
  • Instructor and language: Uneven quality of explanation, and much of it is in English only.
  • Support and cost: No guidance, and dollar-priced subscriptions or expensive bootcamps.

What do you get at CSkilled Academy?

  • Depth and curriculum: 120 lectures and 140 hours across 12 structured modules that explain the idea before using any ready-made tool.
  • Practice and projects: Graded problems with explained solutions, and hands-on projects that bring what you learned together into complete work.
  • Instructor and language: Taught in Arabic with English terminology, with six Diplomas taught by Dr. Mostafa Saad, who has taught programming for 20 years and is a Senior Computer Vision Engineer at NVIDIA with a PhD in Computer Vision.
  • Support and payment: A support team that answers your questions on WhatsApp, and interest-free installments for up to 6 months.
What our students say

Real experiences from students who completed the journey

Hundreds of verified reviews
Deep Learning Diploma
120 lectures · 140 hours
Watch the free lecturesPlans & pricing
Pricing & payment methods

Choose the payment plan that suits you

No interest and no hidden fees. The large number is what you pay today.

This Diploma is the fourth in the AI Track (4 Diplomas).View the track
One-time payment

Full payment

Pay today25,000EGP
One payment, no installments after
Choose plan
Total: 25,000 EGP
Fewest payments 3 months

3-month installments

Down payment today10,900EGP
then 2 monthly payments × 7,050 EGP
Choose plan
Total: 25,000 EGP
Most popular 6 months

6-month installments

Down payment today8,500EGP
then 5 monthly payments × 3,300 EGP
Choose plan
Total: 25,000 EGP
One-time payment

Full payment

Pay today$500
One payment, no installments after
Choose plan
Total: $500

Installments are currently available in Egyptian pounds only. To ask about dollar installments: Contact us.

Down payment at checkout, then installments every 30 days. No interest and no late fees; access pauses if an installment is not received within 3 days of its due date.

InstaPayFawryCardsInterest-freeLifetime accessSecure payment via Paymob

Have a question about payment? Contact us on WhatsApp

Judge the teaching for yourself

Start with the free lectures today

Deep Learning Diploma: 120 lectures and 140 hours. Start free, no payment details needed.

No payment detailsInterest-free installments for up to 6 monthsTaught in Arabic with the English terms
FAQ

Questions before you enroll

What are the prerequisites for this diploma?

A good grasp of neural network fundamentals (Backpropagation and AutoEncoder) and solid experience with Python and building projects. Ideally, you have completed the Machine Learning Diploma.

How many hours a week do I need?

6 to 8 hours a week is enough to progress steadily. Study is self-paced and can be balanced with school or work.

Are the lectures recorded?

Yes, they're fully recorded and you watch them whenever suits you.

How long does access to the content last?

Lifetime access (Lifetime Access): watch the content anytime with no expiry, including any updates or new additions to the content for free.

Do I get a certificate?

Yes, you receive a certificate of completion issued by CSkilled and signed by Dr. Mostafa Saad.

What payment methods are available?

InstaPay, Fawry and bank cards, with interest-free installments for up to 6 months.

Why explanations in Arabic with English terminology?

So you understand ideas in your own language, while working with references and the job market in its own terminology.

shieldOur principle: no unrealistic job promises, just solid engineering training.
Have a question?