Choose your language
Artificial intelligence Course for Computer Science
From 4 to 360h of flexible workload

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.

Click here

Course content

8 Chapters41 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification
Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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