Skip to content

About

CSC 160 Introduction to Artificial Intelligence

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Introduction to Artificial Intelligence

This repository serves as a storage and versioning system for the Introduction to Artificial Intelligence course at SUNY Ulster. It is split into three main sections:

  • assignments/ holds starter code for class assignments.
  • modules/ holds sample code related to class lectures.
  • models/ holds runnable model demos. See the models README for details.

Code snippets will be introduced throughout the course as we build upon our understanding of machine learning models and concepts.

Dependencies

Installing this project will pull in the following key packages:

Note: Training models (especially RNNs, LSTMs, and Transformers) can be slow on CPU. You do not need a GPU for this course, but expect some training runs to take several minutes.

Getting Started

What you will need:

  • git
  • Python >= 3.10
  • uv (optional, but recommended)

See: how to install git, how to install Python, and how to install uv.

  1. Clone this repository.

    git clone https://github.com/SUNY-Ulster-Computer-Science/Introduction-to-Artificial-Intelligence.git
    cd Introduction-to-Artificial-Intelligence
  2. Create a virtual environment and install packages.

    Using uv (recommended):

    uv venv
    uv sync

    Using pip:

    python3 -m venv .venv
    pip install .
  3. Activate your virtual environment before running any code.

    The command you run will depend on your operating system:

    source .venv/bin/activate  # macOS / Linux
    
    .venv\Scripts\activate.bat  # Windows (cmd)
    
    .venv\Scripts\Activate.ps1  # Windows (PowerShell)

    You should see (.venv) appear in your terminal prompt when the environment is active.

About

CSC 160 Introduction to Artificial Intelligence

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages