Introductory course that provides the basic concepts, nomenclature, and historical perspective of computers and computing. Includes an introduction to software d...
Always Available
Detailed survey of computers, computing, and programming, with a detailed emphasis on understanding of Object-Oriented Programming and exploration of different p...
Always Available
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The course uses small coding experiments in the browser to play with ...
Archive may be available
An introduction to the intellectual enterprises of computer science and the art of programming.
Always Available
In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your ...
Python
Finished / Archive Available
This is an introduction to using computation to solve real problems. The course is aimed at students with little or no prior p...
This computer science course provides an introduction to computer science that’s both challenging and fun. It takes a broad look at the field of computer scienc...
Always Available
This 6-week course provides students with a foundation in computer programming.
Always Available
This 6-week course builds on the basic foundation in computer programming, and introduces the Object Oriented Programming paradigm.
Always Available
This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building si...
Python
Archive may be available
Ce cours introduit la programmation orientée objet en utilisant le langage Java. Le cours donne également une introduction aux notions de base de l'algorithmique...
Archive may be available
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces th...
Python
Archive may be available
Learn essential computer science and object-oriented programming concepts in this introductory Java course.
Finished / Archive Available
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Lea...
Python
Finished / Archive Available
This course aims to teach everyone to learn the basics of programming computers using Python. The course has no pre-requisite...
Python
Archive may be available
This is an introductory course to learn programming with Java. It is comprised of three 5-week parts.
Part 1 introduces programming on the basis of familiar ...
Always Available
In this computer science course, you will learn about foundational computing principles, such as how to write and read compute...
This two-part course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on bu...
Python
Archive may be available