DATA4800: Introduction to Artificial Intelligence

Explore the fundamentals of artificial intelligence, machine learning, and their applications in modern computing.

01

Introduction to Artificial Intelligence

January 10 - January 16, 2025

Welcome to DATA4800! This week we'll explore the fundamental concepts of artificial intelligence and its role in modern technology.

Course Syllabus

Detailed overview of course objectives, grading policy, and expectations.

View Syllabus

Lecture Slides

Introduction to AI concepts and history.

Download Slides

Exercise 1

Introduction to AI concepts and applications.

View Exercise
02

Introduction to Machine Learning

January 17 - January 23, 2025

This week we'll dive into the fundamentals of machine learning, exploring different types of learning and their applications.

Lecture Content

Machine learning fundamentals and types.

View Content

Small Dataset

For Decision Treet.

View Content

Orange Instruction

Introduction to ML with Orange.

Download Instruction

Practice Dataset - Retail Campaign Dataset

First touch with Orange

View Dataset

Dataset for Quiz - Customer Churn Dataset

Use this for your quiz

View Dataset
03

Supervised Learning — Decision Trees and Random Forests

January 24 - January 30, 2025

Explore decision trees and random forests as powerful supervised learning algorithms for classification and regression tasks.

Lecture Slides

Understanding decision tree algorithms and implementation.

View Content

Dataset

Dataset for the quiz.

View Content

Quiz

Practical implementation in Orange.

View Code
04

Unsupervised Learning — Clustering and PCA

January 31 - February 6, 2025

Discover unsupervised learning techniques including clustering algorithms and principal component analysis for dimensionality reduction.

Lecture Slide

K-means, hierarchical clustering, and DBSCAN.

View Content

Practice Exercise

Exercise with Orange for Unsupervised Learning

View Content

Practice 2

Exercise with Orange for Unsupervised Learning.

View Examples

Dataset for Supervised Learning

Stephen Mart dataset

View Content
05

Assessment 1

February 7 - February 13, 2025

First major assessment covering the fundamentals of AI and machine learning concepts covered in weeks 1-4.

Assessment Guidelines

Detailed instructions and requirements for Assessment 1.

View Guidelines

Submission Deadline

Important dates and submission requirements.

View Schedule

Practice Questions

Sample questions to prepare for the assessment.

View Questions
06

Supervised Learning — SVM and Gradient Boosting

February 14 - February 20, 2025

Explore support vector machines and gradient boosting algorithms for advanced supervised learning applications.

Support Vector Machines

Understanding SVM theory and implementation.

View Content

Gradient Boosting

XGBoost, LightGBM, and ensemble methods.

View Content

Implementation in Orange

Practical implementation of SVM and gradient boosting.

View Code
07

Introduction to Neural Networks

February 21 - February 27, 2025

Introduction to artificial neural networks, backpropagation, and deep learning fundamentals.

Neural Network Basics

Understanding neurons, layers, and activation functions.

View Content

Backpropagation

Understanding gradient descent and weight updates.

View Content

Implementation

Building neural networks from scratch.

View Code
08

Image Classification with Deep CNNs

February 28 - March 6, 2025

Explore convolutional neural networks for image classification and computer vision applications.

Convolutional Neural Networks

Understanding CNNs and their architecture.

View Content

Dataset

Image processing and feature extraction.

View Content

CNN Implementation

Building asand training CNN models.

View Code
09

Assessment 2; Bayes Classification and NLP

March 7 - March 13, 2025

Second assessment covering advanced topics including Bayesian classification and natural language processing.

ASSESSMENT PREPARATION HERE

Detailed instructions for your to recap for Assessment 2.

View Guidelines

Lecture Slide

Slide content

View Content

Practice Exercise

For your assessment Preparation.

View Content

Dataset Exercise

For your assessment Preparation.

View Content
10

Reinforcement Learning

March 14 - March 20, 2025

Explore generative AI models including GANs, VAEs, and transformer-based generative models.

Lecture Slide

Understanding GANs and their applications.

View Content

Dataset

Subscription Dataset

View Content

Implementation

Building generative models in practice.

View Code
11

Model Explanability and Interpretation

March 21 - March 27, 2025

Introduction to understand the model and how it works.

Slide Lecture

Understand Model interpretation.

View Content

Dataset A3

Suggestions for Dataset A3.

View Content

Quantum Implementation

Practical quantum ML examples.

View Code
12

Quantum computing and machine learning

March 28 - April 3, 2025

Understanding how to interpret and explain AI model decisions for transparency and trust.

Lecture Slide

Techniques for understanding model decisions.

View Content

Report Sample

Methods for explaining AI predictions.

View Content

Implementation

Practical interpretability tools.

View Code