
Artificial intelligence Course for Computer Science
Master the full spectrum of artificial intelligence — from foundational search algorithms and knowledge representation to deep learning, NLP, computer vision, and production deployment. This course is built for computer science students and practitioners who want rigorous, technically grounded AI expertise. Every concept is backed by theory and applied through practical, industry-relevant methods.
What you will learn:
You will build a comprehensive understanding of AI across eight core domains, starting with intelligent agents and search strategies, then advancing through machine learning, neural networks, and deep learning. You will study natural language processing using transformer architectures and large language models, and apply computer vision techniques to detection, segmentation, and image generation. Reinforcement learning is covered from Markov decision processes through deep Q-networks and policy gradient methods. You will also explore probabilistic graphical models, AI ethics, safety, and responsible deployment practices. By the end, you will have the technical depth to design, evaluate, and deploy complete AI systems.
How you study in practice Artificial intelligence Course for Computer Science
How you practise Artificial intelligence Course for Computer Science
For companies looking to train their teams
With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Artificial Intelligence
Foundations of Artificial Intelligence
Lesson 1 • Heuristic and Informed Search
Introduces A*, greedy best-first, and admissible heuristic design. Connects search efficiency to domain-specific knowledge encoding.
Lesson 2 • Problem Formulation and State Spaces
Formalises problems as state-space graphs with goals and operators. Enables learners to translate real tasks into solvable computational models.
Lesson 3 • History and Scope of AI
Traces AI from symbolic reasoning to modern deep learning milestones. Provides context for evaluating current techniques against foundational goals.
Lesson 4 • Intelligent Agents and Environments
Defines agents, rationality, and environment types using the PEAS framework. Grounds subsequent algorithm design in agent-based thinking.
Lesson 5 • Uninformed Search Strategies
Covers BFS, DFS, iterative deepening, and uniform-cost search. Builds algorithmic intuition before heuristic methods are introduced.
Chapter 2HideHide detailsSee detailsKnowledge Representation and Reasoning
Knowledge Representation and Reasoning
Lesson 1 • First-Order Predicate Logic
Extends propositional logic with quantifiers, predicates, and functions. Enables richer knowledge representation for real-world domains.
Lesson 2 • Non-Monotonic and Temporal Reasoning
Addresses default logic, closed-world assumption, and temporal logic. Equips learners to handle incomplete and time-varying knowledge.
Lesson 3 • Propositional Logic for AI
Covers syntax, semantics, and inference rules of propositional logic. Establishes the formal basis for all subsequent reasoning systems.
Lesson 4 • Reasoning Under Uncertainty
Covers probability theory, Bayes' theorem, and belief updating. Prepares learners for probabilistic AI models in later chapters.
Lesson 5 • Knowledge Graphs and Ontologies
Introduces RDF triples, ontology design, and semantic reasoning. Connects symbolic AI to modern knowledge graph applications.
Chapter 3HideHide detailsSee detailsMachine Learning Fundamentals
Machine Learning Fundamentals
Lesson 1 • Decision Trees and Ensemble Methods
Covers ID3, CART, random forests, and gradient boosting. Demonstrates how ensemble strategies reduce variance and improve generalisation.
Lesson 2 • Unsupervised Learning Methods
Covers k-means, hierarchical clustering, PCA, and autoencoders. Equips learners to discover structure in unlabelled data sets.
Lesson 3 • Model Evaluation and Selection
Teaches confusion matrices, ROC curves, and hyperparameter tuning. Ensures learners can rigorously compare and select models.
Lesson 4 • Learning Paradigms and Workflow
Defines supervised, unsupervised, and reinforcement learning with the standard ML pipeline. Frames all subsequent model-specific content.
Lesson 5 • Linear and Logistic Regression
Derives least-squares regression and logistic classification from first principles. Provides the mathematical foundation for gradient-based learning.
Lesson 6 • Support Vector Machines and Kernels
Explains maximum-margin classifiers and the kernel trick. Connects geometric intuition to practical high-dimensional classification.
Chapter 4HideHide detailsSee detailsNeural Networks and Deep Learning
Neural Networks and Deep Learning
Lesson 1 • Convolutional Neural Networks
Explains convolution, pooling, and standard CNN architectures for vision. Prepares learners for image-based AI applications.
Lesson 2 • Backpropagation and Optimisation
Derives backpropagation via chain rule and covers modern optimisers. Enables learners to diagnose and fix training instability.
Lesson 3 • Regularisation and Generalisation
Covers dropout, batch normalisation, weight decay, and early stopping. Directly addresses overfitting in deep models.
Lesson 4 • Perceptrons and Feedforward Networks
Derives the perceptron learning rule and multilayer feedforward architecture. Establishes the computational graph view used throughout deep learning.
Lesson 5 • Recurrent Networks and Sequence Models
Covers RNNs, LSTMs, and GRUs for sequential data modelling. Bridges to transformer-based architectures in later chapters.
Chapter 5HideHide detailsSee detailsNatural Language Processing
Natural Language Processing
Lesson 1 • Attention Mechanisms and Transformers
Derives scaled dot-product attention and the transformer architecture. Provides the theoretical basis for large language models.
Lesson 2 • Sequence Labelling and Parsing
Covers POS tagging, NER, and dependency parsing with CRFs and neural models. Builds structural understanding of language for information extraction.
Lesson 3 • Pre-trained Language Models
Covers BERT, GPT-style models, and fine-tuning strategies. Enables learners to adapt large models to domain-specific NLP tasks.
Lesson 4 • Text Preprocessing and Representation
Covers tokenisation, stemming, TF-IDF, and bag-of-words encoding. Establishes the data pipeline foundation for all NLP models.
Lesson 5 • Word Embeddings and Semantic Vectors
Teaches Word2Vec, GloVe, and fastText embedding training. Connects distributional semantics to downstream task performance.
Chapter 6HideHide detailsSee detailsComputer Vision with AI
Computer Vision with AI
Lesson 1 • Image Representation and Preprocessing
Covers pixel arrays, colour spaces, normalisation, and augmentation strategies. Establishes the data foundation for all vision models.
Lesson 2 • Semantic and Instance Segmentation
Covers FCN, U-Net, and Mask R-CNN for pixel-level prediction. Extends detection skills to fine-grained scene understanding.
Lesson 3 • Generative Models for Images
Introduces VAEs and GANs for image synthesis and data augmentation. Expands learners' toolkit to generative AI applications.
Lesson 4 • Vision Transformers and Modern Architectures
Covers ViT, CLIP, and self-supervised vision pre-training. Connects NLP transformer knowledge to state-of-the-art vision models.
Lesson 5 • Object Detection Architectures
Teaches region-based and single-shot detectors including YOLO and Faster R-CNN. Connects classification knowledge to localisation tasks.
Chapter 7HideHide detailsSee detailsReinforcement Learning
Reinforcement Learning
Lesson 1 • Policy Gradient Methods
Derives REINFORCE and actor-critic algorithms for continuous action spaces. Extends RL beyond discrete action settings.
Lesson 2 • Markov Decision Processes
Formalises sequential decision-making with states, actions, rewards, and policies. Provides the mathematical framework for all RL algorithms.
Lesson 3 • Advanced RL Algorithms
Covers PPO, SAC, and model-based RL for sample efficiency. Prepares learners for state-of-the-art RL research and applications.
Lesson 4 • Temporal Difference Learning
Covers TD(0), SARSA, and Q-learning with convergence guarantees. Bridges dynamic programming to model-free online learning.
Lesson 5 • Deep Q-Networks and Extensions
Introduces DQN, experience replay, and target networks for stable training. Applies deep learning to high-dimensional RL environments.
Chapter 8HideHide detailsSee detailsAI Systems Design and Deployment
AI Systems Design and Deployment
Lesson 1 • Serving and Monitoring in Production
Addresses REST APIs, batch inference, model drift detection, and alerting. Ensures deployed models remain accurate and reliable over time.
Lesson 2 • Model Compression and Optimisation
Covers pruning, quantisation, knowledge distillation, and ONNX export. Prepares models for deployment on resource-constrained hardware.
Lesson 3 • Scalable Training Infrastructure
Teaches data parallelism, model parallelism, and distributed training frameworks. Enables training of large models on multi-device clusters.
Lesson 4 • MLOps and Model Lifecycle Management
Covers experiment tracking, model versioning, CI/CD for ML, and feature stores. Connects research prototypes to reliable production systems.
Lesson 5 • Responsible AI and Governance
Covers fairness metrics, explainability methods, privacy-preserving ML, and AI governance frameworks. Embeds ethical practice into system design.

Your valid completion certificate
This course is for you:
CS undergraduates: ready to move beyond introductory programming into AI theory.
Junior software engineers: looking to pivot their career toward machine learning roles.
Graduate students: needing a structured foundation before tackling AI research papers.
Data analysts: wanting deeper algorithmic knowledge behind the tools they already use.
Bootcamp graduates: seeking the rigorous computer science depth their training skipped.
Hobbyist programmers: serious about understanding AI beyond tutorials and quick demos.
What our students say
Feedback from those who have already studied with us:
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Elevify? How does it work?
Do the courses have certificates?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















