Online Course Catalog
A comprehensive catalog of free, self-paced online courses in Artificial Intelligence, from foundational concepts to advanced, research-driven topics.
CourseHub is an independent academic resource I maintain as part of my teaching and research practice. It complements my work in the classroom but is not an official Durham College or CTL system.
Work in Progress

A Book Club Meets a Tech Lab. Inspired by Ishiguro's 'Klara and the Sun', this course explores the human-AI relationship through fiction and code. We unpack emotional grammar to build agentic systems that attempt Klara-style inference—recognizing emotion, modeling loyalty, and simulating care—to confront the technical and ethical limits of artificial empathy.
Affective AI & Human-Centered Systems

An advanced course on designing intelligent systems that recognize, interpret, and respond to human emotions. Bridge computer science, psychology, and ethics to build the next generation of empathetic technology.

An advanced course on building safe, ethical, and trustworthy AI. Learn to align powerful language models with human values using state-of-the-art techniques like RLHF, Constitutional AI, and DPO. Go beyond capabilities and master the science of AI safety.

A Human Approach to AI, Care, and Community. An innovative course that reframes AI and technological design through care, community, and Indigenous-informed ethics. This is both a warning and a blueprint—offering a path forward in a world hungry for better solutions.
Game Design & Interactive AI

Learn how to design and implement AI-driven serious games for education, health, and behavior change. Explore game mechanics, adaptive systems, and the intersection of play and learning.
Robotics & Embedded Systems

A comprehensive graduate-level course on building intelligent autonomous systems. Learn classical robotics (kinematics, control, SLAM) fused with modern machine learning (computer vision, reinforcement learning, imitation learning).

Master the intersection of artificial intelligence, robotics, and embedded systems. Build intelligent robots that see, think, and act autonomously. From computer vision and control systems to edge AI deployment—this hands-on course prepares you to design and build the next generation of intelligent machines.
AI Foundations & Advanced Topics
A deep dive into the architecture and principles behind modern LLMs, covering transformers, attention mechanisms, and training methodologies.

Master the algorithms that power AlphaGo, ChatGPT, and autonomous systems. From fundamental MDPs to advanced deep RL techniques, build intelligent agents that learn from interaction through hands-on projects and live coding exercises.
An in-depth online course on designing, building, and deploying modern agentic AI systems using tools like LangChain and LlamaIndex.

An intensive project-based course where you'll build 9 real-world AI applications across healthcare, finance, urban systems, XR, and data science. Each project includes complete implementation guides, code examples, and deployment strategies.

Master the science of teaching machines to understand human language. This comprehensive course covers everything from classical NLP techniques to modern deep learning approaches—language modeling, text classification, sequence labeling, and transformer architectures for real-world applications.

Master the complete lifecycle of production ML and GenAI systems. This comprehensive course covers production ML systems including inference architectures, data quality, feature stores, distributed training, and CI/CD pipelines. Dive deep into GenAI engineering with LLM fundamentals, prompt engineering, RAG, fine-tuning, and agentic systems. Learn cloud-portable implementations across GCP, AWS, and Kubernetes-native tools. Designed for graduate students in CS, ECE, or related fields seeking hands-on ML engineering skills, software engineers transitioning to ML/AI roles with production system experience, and ML practitioners who want to move beyond notebooks to scalable, production-grade systems.
Data & Analytics

Master the art and science of data visualization. Learn to transform raw data into compelling visual stories that drive business decisions. From basic charts to advanced dashboards, this comprehensive 14-week course covers everything you need to become a Tableau expert.

Master the complete lifecycle of modern data centers—from physical infrastructure and power systems to network architecture, cooling technologies, and AI-driven operations. Learn how hyperscale facilities are built, operated, and optimized for maximum efficiency and reliability.
Programming & Development

A comprehensive first-year Python programming course. Learn computational thinking, problem-solving, and programming fundamentals. From variables and functions to object-oriented programming—this course builds the foundation for your computer science journey.

Learn Python from scratch with no prior programming experience required. This beginner-friendly 14-week course covers programming fundamentals, object-oriented concepts, data structures, and practical web development—building a strong foundation for any tech career path.

Take your Python skills to production-level for AI development. Master advanced techniques like memory optimization, metaprogramming, async/await patterns, and performance profiling. Designed for developers who know Python basics but want to build robust, scalable AI systems.

Learn professional version control, GitHub collaboration, and supercharge your productivity with GitHub Copilot. From your first commit to contributing to open source—master the complete modern developer workflow in 12 weeks.

A comprehensive course on building production-ready AI applications. Master multi-language development with Python and Java, build REST APIs and microservices, create React front-ends, implement robust testing strategies, and deploy to the cloud with CI/CD pipelines.

