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 for Geometric Design. He also has a love for computer gaming, both playing games and teaching students how to build them. He has taught the Department’s introduction to game creation course as well as its senior-level game design course in collaboration with Houston game professionals for over a decade. 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.


Python Programming Essentials

算法思想(第 2 部分)

Python Data Visualization

Algorithmic Thinking

计算原理(第 1 部分)

Algorithmic Thinking (Part 2)

Python交互程序设计入门(第 1 部分)

Algorithmic Thinking (Part 1)

计算原理(第 2 部分)

An Introduction to Interactive Programming in Python (Part 2)

Fundamentals of Computing TA site

算法思想(第 1 部分)

Python Data Representations

Fundamentals of Computing Capstone Exam

The Fundamentals of Computing Capstone Exam

Principles of Computing (Part 2)


An Introduction to Interactive Programming in Python (Part 1)

Python交互程序设计入门(第 2 部分)

Principles of Computing (Part 1)

Principles of Computing

Python Data Analysis

Python 交互程序设计入门