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

University of California Davis - Introduction to Programming

Country: USA
University: University of California Davis
Course code: ECS 10
Course title: Introduction to Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors:
Course stage:
Semester:
Programming language: Python
Language of Instruction: English
URL: http://www.cs.ucdavis.edu/blog/ecs-10-introduction-programming/
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Simple programs: variables, assignment statements, arithmetic expressions, input and output statements

Control flow statements: if statements, while statements, for statements

Functions: declaration and calls, parameters, scope of variables

Data structures: lists, strings, dictionaries, lists of objects

Algorithms: at least one algorithm is presented in detail and introduces students to related topics such as scalability

LO categories:

Designing Algorithms

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

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Scope of code