Available courses

A very quick introduction into the concepts of computational thinking, and how you can use them.

A deeper dive into Computational Thinking and Computer Science, courtesy of Miami University

Discrete Structures provides an introduction to the discrete mathematics and structures that are at the foundation of computer science.

 

Learn the basics of cryptography and different ways data can be represented in the context of computing

This course aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.