CP115 - Computational Thinking
Introduction to the encoding of information as data and the automation of quantitative reasoning with computer programs. This course covers the basics of the Python programming language with examples drawn from many fields (e.g. chemistry, biology, linguistics, art, music). This is the first course for those interested in computer science. Meets the Critical Perspectives: Quantitative Reasoning requirement. Meets the Critical Learning: FRL requirement. (Not offered 2025-26).
Degree requirement — Critical Learning: FRL, Critical Perspectives: Q
1 unit
Offerings
Term | Block | Title | Instructor | Location | Student Limit/Available | Updated |
---|---|---|---|---|---|---|
Fall 2024 | Block 1 | Computational Thinking | Robert Rennie | Armstrong Hall 328 | 25 / 7 | 02/22/2025 |
Fall 2024 | Block 3 | Computational Thinking | Janet Burge | Tutt Science Building 223 | 25 / 20 | 02/22/2025 |
Fall 2024 | Block 4 | Computational Thinking | Blake Jackson | Tutt Science Building 213 | 25 / 2 | 02/22/2025 |
Spring 2025 | Block 7 | Computational Thinking | Blake Jackson | TBA | 25 / 1 | 02/22/2025 |
Report an issue -
Last updated: 02/22/2025