Season 1

Starting February 22nd, Carrie Anne Philbin will be hosting Crash Course Computer Science! In this series, we're going to trace the origins of our modern computers, take a closer look at the ideas that gave us our current hardware and software, discuss how and why our smart devices just keep getting smarter, and even look towards the future!

Video thumbnail: Crash Course Computer Science Software Engineering: Crash Course Computer Science #16

Crash Course Computer Science

Software Engineering: Crash Course Computer Science #16

We'll talk about how large programs are typically broken up into into function units.

Software Engineering: Crash Course Computer Science #16

Video thumbnail: Crash Course Computer Science Alan Turing: Crash Course Computer Science #15

Crash Course Computer Science

Alan Turing: Crash Course Computer Science #15

The father of computer science himself: Alan Turing.

Alan Turing: Crash Course Computer Science #15

Video thumbnail: Crash Course Computer Science Data Structures: Crash Course Computer Science #14

Crash Course Computer Science

Data Structures: Crash Course Computer Science #14

Today we’re going to talk about on how we organize the data we use on our devices.

Data Structures: Crash Course Computer Science #14

Video thumbnail: Crash Course Computer Science Programming Basics: Statements & Functions: Crash Course Com

Crash Course Computer Science

Programming Basics: Statements & Functions: Crash Course Com

We’ll start by creating small programs for our very own video game to show how statements

Programming Basics: Statements & Functions: Crash Course Com

Video thumbnail: Crash Course Computer Science The First Programming Languages: Crash Course Computer Scien

Crash Course Computer Science

The First Programming Languages: Crash Course Computer Scien

These new languages utilized new abstractions to make programming easier.

The First Programming Languages: Crash Course Computer Scien

Video thumbnail: Crash Course Computer Science Early Programming: Crash Course Computer Science #10

Crash Course Computer Science

Early Programming: Crash Course Computer Science #10

Today, we’re going to look at the history of programming

Early Programming: Crash Course Computer Science #10

Video thumbnail: Crash Course Computer Science Advanced CPU Designs: Crash Course Computer Science #9

Crash Course Computer Science

Advanced CPU Designs: Crash Course Computer Science #9

We’re going to take a step back and look at how CPU speeds have rapidly increased.

Advanced CPU Designs: Crash Course Computer Science #9

Video thumbnail: Crash Course Computer Science Instructions & Programs: Crash Course Computer Science #8

Crash Course Computer Science

Instructions & Programs: Crash Course Computer Science #8

Today we’re going to take our first baby steps from hardware into software!

Instructions & Programs: Crash Course Computer Science #8

Video thumbnail: Crash Course Computer Science The Central Processing Unit (CPU): Crash Course Computer Sci

Crash Course Computer Science

The Central Processing Unit (CPU): Crash Course Computer Sci

Today we’re going to build the ticking heart of every computer.

The Central Processing Unit (CPU): Crash Course Computer Sci

Video thumbnail: Crash Course Computer Science How Computers Calculate - the ALU: Crash Course Computer Sci

Crash Course Computer Science

How Computers Calculate - the ALU: Crash Course Computer Sci

Today we're going to talk about a fundamental part of all modern computers.

How Computers Calculate - the ALU: Crash Course Computer Sci

Video thumbnail: Crash Course Computer Science Representing Numbers and Letters with Binary: Crash Course C

Crash Course Computer Science

Representing Numbers and Letters with Binary: Crash Course C

We’re going to take a look at how computers use a stream of 1s and 0s to represent data.

Representing Numbers and Letters with Binary: Crash Course C

Video thumbnail: Crash Course Computer Science Boolean Logic & Logic Gates: Crash Course Computer Science #

Crash Course Computer Science

Boolean Logic & Logic Gates: Crash Course Computer Science #

We’re going to focus on three fundamental operations - NOT, AND, and OR.

Boolean Logic & Logic Gates: Crash Course Computer Science #

Video thumbnail: Crash Course Computer Science Electronic Computing: Crash Course Computer Science #2

Crash Course Computer Science

Electronic Computing: Crash Course Computer Science #2

As the scale of human civilization continued to grow as did the demand for more devices.

Electronic Computing: Crash Course Computer Science #2