Back to Fundamentals of Computing

Fundamentals of Computing

This Specialization covers much of the material that first-year Computer Science students take at Rice University, brought to you by the world-class Faculty who teach our master's and PhD programs. 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.

Status: Computer Science
Status: User Interface (UI)
BeginnerSpecialization

Top reviews across Fundamentals of Computing

Reviewed Oct 3, 2017
Course: An Introduction to Interactive Programming in Python (Part 1)

This was a fun and convenient course, and it was a great start to learning programming for me. There must have been lots of thought and talent put into it to make it that way.Thank you!

Reviewed Apr 1, 2020
Course: An Introduction to Interactive Programming in Python (Part 2)

Excellent course! I learnt skills and built up confidence in coding through this course, Thanks for the professors putting this course together--especially Scott and Joe:)

Reviewed Jun 7, 2022
Course: Principles of Computing (Part 1)

V​ery well taught. A lot of fun taking up this course. Hope there will be a 2nd season for this specialization course.

Reviewed Dec 12, 2017
Course: Principles of Computing (Part 2)

great course - really gets you thinking about coding efficiently

Reviewed Sep 16, 2019
Course: Algorithmic Thinking (Part 1)

The class is very useful, I already see the improvement in the codes that I write. And the assignments are very well-designed and truly helpful.

Reviewed Sep 22, 2016
Course: Algorithmic Thinking (Part 2)

You cannot get easy answers for homework and it pushes you to think hard.

Reviewed Mar 4, 2019
Course: The Fundamentals of Computing Capstone Exam

This exam has very thoughtful questions, that make you appreciate how much you've learned.

Reviewed Mar 8, 2020
Course: An Introduction to Interactive Programming in Python (Part 1)

Exceptional course for beginners trying to learn Python. Has projects that actually help reinforce what we learn. I sincerely thank the professors and makers of the course for truly making it work.

Reviewed Jun 22, 2016
Course: An Introduction to Interactive Programming in Python (Part 2)

This course is the best course I have ever taken. It covers all the topics very well. And importantly I love the treat at the end of every week. The ultimate showdown between the two best instructors.

Reviewed May 9, 2020
Course: Principles of Computing (Part 1)

Unbelievable course - great instruction and coding skill level increasing increasing exponentially!

Reviewed Dec 8, 2020
Course: Principles of Computing (Part 2)

Challenging, but I learned so much.Great staff, it is fun and absolutely worthwhile.Thank You :-)

Reviewed Mar 7, 2018
Course: Algorithmic Thinking (Part 1)

This is where computer science truly starts, without the excessive preliminary math that usually scares most people away. Great course!

Learner reviews across Fundamentals of Computing

Showing: 20 of 952

Ian
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jun 12, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
VPC
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed May 3, 2016Course: An Introduction to Interactive Programming in Python (Part 1)
Prasad
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Aug 16, 2019Course: An Introduction to Interactive Programming in Python (Part 1)
Jeremy
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Dec 9, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Jeremiah
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Oct 9, 2018Course: An Introduction to Interactive Programming in Python (Part 1)
Peter
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jan 18, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Humberto
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jul 28, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Vinay
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Apr 25, 2020Course: An Introduction to Interactive Programming in Python (Part 1)
Phil
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed May 10, 2018Course: An Introduction to Interactive Programming in Python (Part 1)
Chitrank
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jul 13, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Jenny
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Aug 15, 2016Course: An Introduction to Interactive Programming in Python (Part 1)
Javier
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Apr 7, 2016Course: An Introduction to Interactive Programming in Python (Part 1)
Troy
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Aug 20, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Alfonso
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jan 11, 2017Course: An Introduction to Interactive Programming in Python (Part 1)
Ryan
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Jun 17, 2016Course: An Introduction to Interactive Programming in Python (Part 1)
Michael
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Sep 30, 2018Course: An Introduction to Interactive Programming in Python (Part 1)
Sushant
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Sep 6, 2018Course: An Introduction to Interactive Programming in Python (Part 1)
Richard
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Sep 27, 2020Course: An Introduction to Interactive Programming in Python (Part 1)
GoldenTeeth
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Nov 30, 2018Course: An Introduction to Interactive Programming in Python (Part 1)
Ells
Course: An Introduction to Interactive Programming in Python (Part 1)Reviewed Feb 4, 2017Course: An Introduction to Interactive Programming in Python (Part 1)