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

University of California Santa Barbara - Solving Problems with Computers 1

Country: USA
University: University of California Santa Barbara
Course code: CS 8
Course title: Solving Problems with Computers 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://cs.ucsb.edu/~zmatni/syllabi/CS8S17_syllabus.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

The “Why do we care?” question regarding computer science and its role in society

Problem solving and abstraction

Memory concepts: variables, names, types, values, and assignment statements

Strings of characters

Control structures (for loops, if/else, while loops)

Functions

Processing text files

Lists and dictionaries

Program style: How to write code that other people can read and understand

LO categories:

Developing good program Design methodology & styling

Problem Solving (also things like computational thinking)

Abstraction

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types