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

University of California Riverside - Intro to Computer Science for Science Mathematic and Engineering 1

Country: USA
University: University of California Riverside
Course code: CS 010
Course title: Intro to Computer Science for Science Mathematic and Engineering 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: A college mathematics course (may be taken concurrently) or credit for Math 009A
Course for Majors: yes
Course stage: 1
Semester:
Programming language: C++
Language of Instruction: English
URL: https://crossenrollcourses.universityofcalifornia.edu/catalog/view/7?title=CS+010+Introduction+to+Computer+Science+for+Science%2C+Mathematics%2C+and+Engineering+I
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

the basic concepts underlying computer programming using the powerful and widely used programming language, C++

an introduction to computers and programming, understand variables, input & output, arithmetic and logic expressions, packaging data as strings and vectors, as well as the construction, testing and debugging of programs

to solve basic problems and learn to use the tools of the trade.

covers software design, testing, and debugging

LO categories:

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code