Active Events

Introduction to Artificial Intelligence

Instructor: Shaayan Syed

Overview

The goal of this course is to learn the basic concepts of Artificial Intelligence. There will be very little programming involved in this course. By the end of the course, students should know the benefits and drawbacks of using different types AI algorithms, as well as identifying which algorithms would be best suited to solve different problems. This course will cover the following topics: the different types of AI, defining the task environment, the types of search problems, using an AI to solve problems by searching, constraint satisfaction problems, a quick overview of neural networks, and how AI is used in the real world. This course will also briefly cover the history of Artificial Intelligence.

Prerequisites

Students do not need any prior programming experience to take this course, but it is recommened.

Students must also know basic mathematical concepts.

Materials

No materials are required for this course.

Duration

The course is designed to take about 6 weeks to complete (There is no final exam for this course).

Starting Date: January 29, 2018

Registration for this class has been closed.

Future Events

Past Events

Introduction to Python

Instructor: Shaayan Syed

Overview

The goal of this course is to learn the basics of the Python programming language. By the end of the course, students will be able to create simple programs using Python. This course will cover the following topics: Variables, Operations, If/Else statements, Loops, Functions, and Data Structures. This course will also briefly cover the history of Python and programming in general.

 

Prerequisites

Students do not need any prior programming experience to take this course.

Basic math.

 

Materials

A computer that is able to download Sublime Text, the IDE we will be using to code in Python.

 

Duration

This course is designed to take about 6 weeks to complete.

Starting Date: Sept 25, 2017

Registration for this class has been closed.

Introduction to Java

Instructor: Shaayan Syed

Overview

The goal of this course is to learn the basics of the Java programming language. By the end of the course, students will be able to create simple programs using Java. This course will cover the following topics: Variables, Operations, If/Else statements, Loops, Functions, and Data Structures. This course will also briefly cover the history of Java, but will not go over the history of programming, as that was covered in the Introduction to Python class.

Prerequisites

Students do not need any prior programming experience to take this course.

Basic math.

Materials

A computer that is able to download Eclipse, the IDE we will be using to code in Python.

Duration

This course is designed to take about 5 weeks to complete.

Starting Date: Nov 27, 2017

Registration for this class has been closed.

Other Resources

CompassForLearning.com

If you would like to learn more about programming, Artificial Intelligence, computer hardware, business finance, or starting your own tech company, you can find many resources and free online classes at the website CompassForLearning.com. The aim of this website is to make it easier for you to learn new skills on your own. Click on the button below to visit the website.