Principles of Computing - Part 1 (Course 3)
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 programming practices and critical mathematical problem solving skills. These skills underlie larger scale computational problem solving and programming.
Students should be comfortable writing small (100+ line) programs in Python using constructs such as lists, dictionaries and classes and also have a high-school math background that includes algebra and pre-calculus.
Who should attend:
- Individuals wishing to solve mathematical problem solving as is pertains to programming
- Students in need of “leveling-up” their basic computer science theory and coding skills
- Intermediate to beginner-level programmers wanting to develop their Python skills
You will be able to:
- Develop interactive games/programs in Python
- Make use of algorithms in your programming
- Hone your skills that have been developed in the previous courses
LECTURE SAMPLES
MEET YOUR RICE PROFESSOR
Luay Nakhleh
Luay Nakhleh Luay Nakhleh is the William and Stephanie Sick Dean of the George R. Brown School of Engineering and Computing, as well as a Professor of Computer Science and of BioSciences at Rice University.


Scott Rixner
Scott Rixner is a Professor of Computer Science at Rice University. He is currently helping to lead the Master of Computer Science (100% Online) and Master of Data Science (100% Online) degree programs. Prior to joining Rice, he received his Ph.D. from MIT.
Joe D. Warren
Joe Warren is a Professor in the Department of Computer Science at Rice University.
Joe has led the development of several award-winning specializations on introductory programming on Coursera. Joe was an undergraduate at Rice from 1979-1983 and received his Ph.D. from Cornell in 1986. He has been a professor at Rice ever since and served as the Chair of the Department from 2008-2013.

Explore our related Computing Courses
CONTACT
Any questions? Please e-mail RiceOnline@rice.edu
CONTACT
Any questions? Please e-mail RiceOnline@rice.edu