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: Probability
Status: Python Programming
BeginnerSpecialization

Top reviews across Fundamentals of Computing

MM

Reviewed Oct 3, 2017

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!

ML

Reviewed Apr 1, 2020

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:)

YT

Reviewed Jun 7, 2022

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

KK

Reviewed Dec 12, 2017

great course - really gets you thinking about coding efficiently

MR

Reviewed Sep 16, 2019

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.

JB

Reviewed Sep 22, 2016

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

TB

Reviewed Mar 4, 2019

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

SS

Reviewed Mar 8, 2020

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.

IS

Reviewed Jun 22, 2016

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.

WC

Reviewed May 9, 2020

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

TR

Reviewed Dec 8, 2020

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

MN

Reviewed Mar 7, 2018

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