This Specialization is comprised of the following courses:

Fundamentals of Computing

Prepare for Advanced Computer Science Courses

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.

Professor Information

Picture of Dr. Joe Warren

Dr. Joe Warren

Joe Warren is a Professor in the Department of Computer Science at Rice University. His main area of research interest is computer graphics and geometric modeling, where he has published extensively. He is the author of the book Subdivision Methods

Full Bio

Picture of Dr. Scott Rixner

Dr. Scott Rixner

Scott Rixner is an Associate Professor of Computer Science at Rice University. His research focuses on systems software and computer architecture. He is well versed in the internals of the Python programming language, as he is currently developing a light-weight

Full Bio

Picture of Dr. Luay Nakhleh

Dr. Luay Nakhleh

Luay Nakhleh received a BSc degree in Computer Science from the Technion (Israel) in 1996, a Master’s degree in Computer Science from Texas A&M University in 1998, and a PhD degree in Computer Science from UT Austin in May 2004

Full Bio