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

University of Arizona - Computer Programming 1

Country: USA
University: University of Arizona
Course code: CSC 110
Course title: Computer Programming 1
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://www2.cs.arizona.edu/classes/cs110/spring17/handouts/syllabus.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Students should be comfortable writing 50-line programs in Python

Students should be able to write programs that solve problems using repetitive control structures and selection.

Students should be proficient in using simple data structures such as strings and lists

Students should know how to decompose a problem.

Students should know how to debug and test a program.

LO categories:

Writing programs

Problem Solving (also things like computational thinking)

Data Structures (general or implied complex like stacks, queues etc)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Arrays, Lists, dictionaries, vectors, sets

Strings

Testing & Debugging code