Program Name

Introduction to
Programming

Learn C#

This course is intended for anyone who has not engaged seriously in programming and would like to begin doing it. This class starts from scratch and introduces you step by step into the fundamentals of programming. It won’t teach you absolutely everything you might need for becoming a software engineer and working at a software company, but it will lay the groundwork on which you can build up technological knowledge and skills, and through them you will be able to turn programming into your profession. This class aims to provide novice programmers solid foundation of basic knowledge regardless of the programming language.

Syllabus

Learn Python

This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated students with little or no prior experience in programming. This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics.

Syllabus Course Dates

Technical Interview
Prep

Algorithms and Data Structures

Nail that interview! In this course, you’ll learn the basics of problem-solving through a variety of simple to advanced algorithms and data structures. You’ll run through mock interviews with managers and engineers from the top IT companies in the Seattle area.

Syllabus Course Dates

Data Analysis

Data Science

Data science is one of today’s hottest fields — and job opportunities continue to explode as more and more data is captured and analyzed. This course gives you the real-world tools and hands-on experience needed to become an in-demand, creative data scientist.

Syllabus Course Dates

Business Intelligence

Want to provide your company with breakthrough insights that empower you to act in a competitive environment? These business intelligence (BI) courses explore powerful features in SQL Server 2012, Azure HDInsight, PowerPivot, and more, to help you do just that.

Syllabus

Artificial Intelligence

Now is the time to take advantage of today’s overwhelming demand for innovative Artificial Intelligence programmers. This course introduces you to critical AI concepts, from the fundamentals through advanced topics, using Python to build real-world AI applications Pre-requisites: Python programming knowledge required.

Syllabus

Advanced
Programming

Project Innovation Lab

Packed with practical, how-to guidance, this valuable course takes you through building multiple applications for mobile (targeting Android, iOS, and Windows), cloud services (backend services + data in cloud), bot frameworks (in Microsoft Bot Framework), web (in Python using Django), and data science (Python).

Syllabus

AR/VR Development

In this course, you’ll learn the basics of AR/VR while you build real-world applications including: holograms (gaze and feedback plus gestures and interactions), creating and interacting with the AR world (speech and voice commands), games for Google VR, and learning Blender to create 3D art. Pre-requisites: Basic programming knowledge required.

Syllabus

IoT Development

Expand your programming skills and apply them to IoT development using Microsoft Azure technologies. In this course, you’ll discover ways to implement applications and configure your own end-to-end IoT solution using Azure IoT hub. Pre-requisites: Basic programming knowledge required.

Syllabus

Web/Mobile
Development

iOS App Development

Expand your programming skills and apply them to native iOS application development using Objective-C, Swift and Apple’s Cocoa Touch framework. Pre-requisites: Basic programming knowledge required.

Syllabus

React Native Development

Expand your programming skills and apply them to building cross-platform mobile applications using React Native. Pre-requisites: Basic programming knowledge required.

Syllabus

React Web Development

Expand your programming skills and apply them to React web application development. Pre-requisites: Basic programming knowledge required.

Syllabus Course Dates

Private
Tutoring

1st Grade to College Level Math & Science

Need private tutoring for your kid? Need help with SAT or other exams? We are here to help your kid succeed in Math and/or Science.