Fundamentals of Computing Specialization

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 apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization.

Filter Courses within "Fundamentals of Computing Specialization" (Click to filter)
An Introduction to Interactive Programming in Python (Part 1) (Coursera) Coursera
Rice University

An Introduction to Interactive Programming in Python (Part 1) (Coursera)

Discover the fundamentals of creating simple interactive applications with our introductory Python course. Designed for beginners, this two-part series provides an accessible pathway into coding, using Python—a popular, easy-to-learn computer language—and a cutting-edge browser-based programming environment that simplifies the development process.

May 18th 2026
5-12 Weeks
Algorithmic Thinking (Part 1) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 1) (Coursera)

Dive into the world of Algorithmic Thinking with Part 1 of this foundational course offered by Coursera. Designed for those who want to simplify and optimize their approach to solving computational problems, this class will equip you with essential mathematical concepts and processes that underpin efficient algorithm design. Whether you're a beginner or looking to refine your skills, this course is an excellent starting point.

May 18th 2026
4 Weeks
An Introduction to Interactive Programming in Python (Part 2) (Coursera) Coursera
Rice University

An Introduction to Interactive Programming in Python (Part 2) (Coursera)

Discover the fundamentals of creating engaging interactive applications with our beginner-focused Python course. Designed for individuals new to computing, this two-part series introduces Python – an accessible high-level computer language used widely in various fields. Learn at your own pace through our user-friendly browser-based programming environment and start developing simple yet impactful applications today.

May 18th 2026
4 Weeks
Algorithmic Thinking (Part 2) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 2) (Coursera)

Dive deeper into the world of Algorithmic Thinking in Part 2 of this insightful online course offered by Coursera. Designed for those who have already grasped the basics, this advanced class will train you in the mathematical concepts and processes that experienced computer scientists use to solve complex computational problems efficiently. Elevate your problem-solving skills and learn how to build more effective algorithms.

May 18th 2026
4 Weeks
Page 1