Research that teaches. Teaching that researches.
18 courses taught 67 times across Canada and Saudi Arabia, 14 course labs, 8 newly developed courses, 6 degree programs designed — and a free open video library.
Core AI teaching
- Managing AI Development & Infrastructure (EMBA) — ×7
- Introduction to Artificial Intelligence — ×8
- Machine Learning — ×5 · Computer Vision — ×4 · Intro to Deep Learning — ×2
- Applied Artificial Intelligence · Business Intelligence — ×2
- Newly developed: Advanced Deep Learning, Data Science, Scripting Languages for AI, Statistics, Intro to Digital Technologies
Systems & software
- Systems Programming — ×5 · Computer Organization — ×4
- Data Structures & Algorithms — ×3 · Intro to Programming — ×4
- Requirements Engineering — ×4 · Software Architecture & Design — ×5
- Web Programming — ×4 · Software Project Management — ×2
- Senior Design capstone — ×5 · plus Computer Graphics, Cryptography, Web-Server Management & E-Commerce (earlier deliveries)
Laboratories & professional workshops
14 course labs conducted
Embedded Systems (×10) · Systems Programming (×7) · Computer Science I & II (×9) · Programming Languages (×4) · Cloud Computing · Web Server Management (×2) · Web Programming · Digital Logic Design · plus TA labs in Digital Image Processing, Software Engineering, Numerical Analysis, and Linear Algebra. Lab manuals authored for three new laboratories.
Cisco Certified Instructor
Authorized to deliver 22 Cisco Networking Academy courses — CCNA, IT Essentials, IoT, Cybersecurity Essentials, NDG Linux, C/C++ programming, and more.
9 professional workshops delivered
- The Unstoppable Rise of Generative AI, featuring ChatGPT (2023)
- Future Applications of Artificial Intelligence (2023/24)
- Patent Success Story: Ideas, Filing & Benefits (2022)
- Machine Learning for Researchers — Virginia Military Institute, USA (2021)
- Glioma-Tumor Classification research webinar (2020)
- Linux Administration — one-week intensive, Ministry of IT, KSA (2019)
- Raspberry Pi System-on-Chip for IoT (2018) · Advanced Java (2018) · Python for IoT (2017)
Free video library
Recorded lecture series, openly available on YouTube @dr.glatif.
Systems Programming
13 episodes: Linux from first principles through shell mastery — mkdir to vi and nano with dozens of worked examples.
Artificial Intelligence
9 episodes: human vs. machine intelligence, the four waves of AI history, search algorithms, plus a two-part ML research-skills workshop.
Java Programming
9 episodes for first-year computer science: from "why Java" through I/O, arithmetic, and the ten most common beginner errors.
Computer Graphics
5 episodes: what graphics is, its 60-year history, its relationship to vision and deep learning, and core modelling concepts.