Courses

Learn skills at every level to help with your career.

Introductory Courses

CS50's Introduction to Computer Science

  • Overview: Gain an understanding of algorithms, abstraction, software engineering, and more as well as familiarity in C, Python, SQL, and JavaScript​

  • Length: 12 weeks, self-paced

  • Price: Free

Introduction to Computer Science and Programming Using Python

  • Overview: Learn about data structures, algorithmic complexity, and testing and debugging in Python

  • Length: 9 weeks, self-paced

  • Price: Free

Programming Languages, Part A

  • Overview: An introduction into programming languages including ML, Racket, and Ruby with a strong emphasis on functional programming

  • Length: 30 hours, flexible deadlines

  • Price: Free

Intermediate Courses

Programming Languages, Part B

  • Overview: Helps give framework of using different languages, such as ML, Racket, and Ruby to create elaborate programs

  • Length: 17 hours, flexible deadlines

  • Price: Free

Deep Learning Specialization

  • Overview: Learn the foundations of deep learning, an AI function that mimics the function of the human brain, and create successful machine learning projects

  • Length: 16 weeks, flexible schedule

  • Price: Free

Programming for the Web with JavaScript

  • Overview: Learn about modern web development through HTML, CSS, and JavaScript

  • Length: 4 weeks, self-paced

  • Price: Free

Advanced Courses

Programming Languages, Part C

  • Overview: Learn how to use object oriented programming through ML, Racket, and Ruby

  • Length: 18 hours, flexible deadlines

  • Price: Free

Advanced Machine Learning and Signal Processing 

  • Overview: Learn the fundamentals of Linear Algebra to understand how machine learning nodes operate and the frameworks of machine learning in python through Scikit-Learn and SparkML

  • Length: 27 hours, flexible deadlines

  • Price: Free

Python for Data Science 

  • Overview: Learn how to use jupyter notebooks, pandas, numpy, and more tools

  • Length: 10 weeks, self-paced

  • Price: Free