Available courses

Designing Solutions Through Programming (also known as introduction to programming) is an entry-level course for students to learn programming and design. The course is a year-long.

The course is fun and difficult. You will learn to program using real-world tools. You will carefully design a web application and then program the application. You will learn how to debug, and how to catch errors and little mistakes. You will learn how to “think computer”.

After you understand this, you will build two really cool web-based applications. Every student who leaves this course has a good idea if they want to continue studying computer science.


In this course, students learn to work with API's using the python programming language. 

Human–computer interaction (HCI) researches the design and use of computer technology, focused on the interfaces between people (users) and computers. Researchers in the field of HCI both observe the ways in which humans interact with computers and design technologies that let humans interact with computers in novel ways.

This course is an introduction to HCI, and is designed to provide a short overview to HCI.