Software development Course

Blockchain and Money

Blockchain and Money

Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve. This course looks at the design of Bitcoin and other cryptocurrencies and how they function in practice, focusing on cryptography, game theory, and network architecture.

Join 81,082 other students.

go to the course
Artificial Intelligence

Artificial Intelligence

This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence.

Join 81,082 other students.

go to the course
Creating Video Games

Creating Video Games

Creating Video Games is a class that introduces students to the complexities of working in small, multidisciplinary teams to develop video games. Students will learn creative design and production methods, working together in small teams to design, develop, and thoroughly test their own original digital games. Design iteration across all aspects of video game development (game design, audio design, visual aesthetics, fiction and programming) will be stressed. Students will also be required to focus test their games, and will need to support and challenge their game design decisions with appropriate focus testing and data analysis.

Join 81,082 other students.

go to the course
Introduction to Computer Science and Programming in Python
Dr. Ana Bell

Introduction to Computer Science and Programming in Python

Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It 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.

Join 81,082 other students.

go to the course