Computers And Programming

A Computer Class for Homeschoolers

Taught by Steven M. Rubin

Curiosity Lessons

The Curiosity Lessons are the parts of Computers And Programming that give a broad but shallow survey of the entire computer phenomenon, from the lowest levels (wires that carry data) to the highest levels (artificial intelligence, animated movies, crypto currency, etc). These are general lessons in computing that show how everything builds, one layer at a time, to create these incredible machines.


Curriculum

Because there are no tests or homework assignments for this material, and because all of the slides will be available after each lesson, students do not need to take notes during class. Watch this list, which will activate when the slides become available.


Lesson 1: Computer Data

How numbers, text, pictures, sounds, and movies are stored in a computer's memory.


Lesson 2: Hardware

The switches that make a computer think, how chips are made, and how other computer devices work.


Lesson 3: The Internet

The "stack" that runs the Internet, and the many enhancements that make it sparkle.


Lesson 4: From Bottom to Top

The hidden but essential parts of every computer, including machine code and operating systems.


Lesson 5: Graphics Concepts

Basics of computer graphics: color, texture, modeling and rigging.


Lesson 6: Graphics Rendering

Advanced computer graphics: cameras, lights, animation, and virtual reality


Lesson 7: Publishing

How to create a website, publish a book, and offer streaming music.


Lesson 8: Artificial Intelligence

The two aspects of intelligence (perception and cognition), and the many pitfalls that make A.I. neither artificial nor intelligent.


Lesson 9: Early Computer History

From the distant past up to 1970.


Lesson 10: Recent Computer History

From the 1970s to today.


Lesson 11: Encryption, Blockchain, and Crypto

Protection with math: secure communication, Bitcoin, and other crypto currencies.


Lesson 12: Hacking, Legality, and Privacy

Breaking computers, legal protections, and threats to your privacy.