AI Bootcamp

Registration

To access the materials for this exciting AI Bootcamp, please register and reserve your slot using your Gmail address. While the bootcamp is administered virtually, undergraduate seniors are strongly encouraged to attend in-person sessions at the main computer lab for an enhanced learning experience. Registered attendees will receive access to the bootcamp materials via their registered email address 24 hours before the first session begins.

Click here to register.

Zoom

AI Today: a deep dive into generative AI

Delve into the exciting world of Artificial Intelligence (AI) with this introductory module. We'll explore the current state of this transformative technology, examining its profound impact across all sectors. From the capabilities of image generation to the power of large language models like ChatGPT, you'll gain insights into how AI is shaping our present and a glimpse into its potential future directions.

Lecture 1 - June 25, 2024 - | Slides (Click here to download )
Overview of Generative AI
Large Language Models
Prompt Engineering

Python Basics

This module provides a comprehensive introduction to Python programming fundamentals. Key topics include exploring Google Colab, a cloud-based platform for running Python code, understanding essential data types, control flow structures for making decisions and repeating code blocks, creating reusable functions for modularity, and the principles of object-oriented programming (OOP) for structuring your code effectively. Hands-on exercises will solidify your understanding of these core concepts and empower you to delve deeper into Python programming.

Lecture 2 - June 27, 2024 - | Slides (Click here to download) | Colab Notebook (Click here to access) |
Google Colab
Data Types.
Control Structures
Functions

Python for AI (Data Science)

This module equips you with essential techniques for efficient in-memory data management in Python. Leverage the power of NumPy and Pandas libraries to explore robust methods for loading, storing, and manipulating your data. The module concludes with practical data visualization techniques using Matplotlib and Seaborn libraries.

Lecture 3 - July 2, 2024 - | Colab Notebook (Click here to load) | Book ( Click here to read ) |
Numpy

Python for AI (Data Science) - Continued

This module equips you with essential techniques for efficient in-memory data management in Python. Leverage the power of NumPy and Pandas libraries to explore robust methods for loading, storing, and manipulating your data. The module concludes with practical data visualization techniques using Matplotlib and Seaborn libraries.

Lecture 4 - July 4, 2024 - | Colab Notebook ( Click here to view ) | Book ( Click here to read ) |
Pandas
Matplotlib and Seabon

Machine Learning

This module delves into the practical applications of machine learning, primarily utilizing Python's Scikit-Learn library. We'll establish a foundation by introducing core machine learning terminology and concepts. Following that, we'll explore the Scikit-Learn API through practical examples. The course then deepens your understanding by focusing on the intricacies of several key machine learning approaches. Through these explorations, you'll develop a strong intuition for how these methods work, along with their ideal use cases and applicability.

Lecture 5 - July 11, 2024 - | Slides (Click here to download) | Colab Notebook (Click here to access) | Book ( Click here to read ) |
Scikit Learn
Feature Engineering
Model building and Validation
Linear Regression

Deep Learning

This module delves into advanced deep learning concepts, encompassing computer vision, natural language processing, and generative adversarial networks. It places a particular emphasis on exploring the cutting-edge advancements in image generation and large language models, equipping participants with the knowledge to tackle these exciting frontiers of artificial intelligence.

Lecture 6 - July 16, 2024 - | Slides (Click here to download) | Colab Notebook (Click here to access) | Book ( Click here to read ) |
Computer Vision
Image Generation
Large Language Models