What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

Rice University - Computational Thinking

Country: USA
University: Rice University
Course code: COMP 140
Course title: Computational Thinking
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage:
Semester:
Programming language: Python
Language of Instruction: English
URL: https://courses.rice.edu/admweb/!SWKSCAT.cat?p_action=COURSE&p_term=201610&p_crn=10726
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

introduction to computation taught by solving real-world problems in audio, video and text processing

physical robotics, control and simulation of complex systems in nature, and swarm intelligence.

how to model computational artifacts operating in the world

how to design and implement algorithmic solutions in Python

how to experimentally test and evaluate performance of computational systems

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Testing & Debugging code

Evaluating Time/Space Complexity