Introduction to Programming
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.
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.
This course is intended to expand your knowledge in .NET scripting framework. Windows PowerShell allows IT professionals to automate tasks and configuration of Windows machines across their networks. Learn how to use this powerful framework to speed up your own Windows workflow.
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.
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.
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.
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).
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.
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.
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.
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.
React Web Development
Expand your programming skills and apply them to React web application development. Pre-requisites: Basic programming knowledge required.
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.