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

Ohio State University - Computational Thinking in Context

Country: USA
University: Ohio State University
Course code: CSE 1211
Course title: Computational Thinking in Context
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Python
Language of Instruction: English
URL: http://coe-portal.cse.ohio-state.edu/pdf-exports/CSE/CSE-1211.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Be competent with using basic constructs provided by high-level imperative programming languages: sequencing, selection, and iteration

Be familiar with algorithmic thinking

Be familiar with simple media manipulation algorithms and how to apply them to solve interesting media manipulation problems.

Be familiar with using basic data structure interfaces such as arrays or lists in simple programs.

Be familiar with procedural composition.

Be familiar with many of the possibilities available for creative combination in programmed interactive animations

Be familiar with working in a window-based computing environment.

Be familiar with using a modern interactive program development environment.

Be exposed to the virtual machine model of modern computer systems.

LO categories:

Problem Solving (also things like computational thinking)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Arrays, Lists, dictionaries, vectors, sets

IDE use

Simple Graphics & GUIs