Learning Resources by

Rice University




Resources

Algorithmic Thinking (Part 2)

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...
Topic: Algorithms
Free

An Introduction to Interactive Programming in Python (Part 1)

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...
Topic: Python
Free

An Introduction to Interactive Programming in Python (Part 2)

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,...
Topic: Python
Free

General Chemistry: Concept Development and Application

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...
Topic: Chemistry
Free

Prepare for Advanced Computer Science Courses

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...
Topic: Computer Science
$79

Principles of Computing (Part 1)

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...
Topic: Computer Science
Free

Principles of Computing (Part 2)

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...
Topic: Computer Science