Learning Resources by

Rice University




Resources

Algorithmic Thinking (Part 2)

Algorithms   7th - College | Online class

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Free
Offers paid add-ons

An Introduction to Interactive Programming in Python (Part 1)

Python   College | Online class

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Free

An Introduction to Interactive Programming in Python (Part 2)

Python   College | Online class

About this Course This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice,...

Free

General Chemistry: Concept Development and Application

Chemistry   College | Online class

This course will cover the topics of a full year, two semester General Chemistry course. We will use a free on-line textbook, Concept Development Studies in Chemistry, available via Rice’s...

Free

Prepare for Advanced Computer Science Courses

Computer Science   High School - College | Online class

This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and...

$79
Offers paid add-ons

Principles of Computing (Part 1)

Computer Science   High School - College | Online class

This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important...

Free
Offers paid add-ons

Principles of Computing (Part 2)

Computer Science   High School - College | Online class

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating...