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

Oregon State University - Introduction to Computer Science 1

Country: USA
University: Oregon State University
Course code: CS 161
Course title: Introduction to Computer Science 1
Date of Syllabus:
Source: Manual search
Associated Degrees:
Prerequisits: MTH 112* or (MPT score >= 33) or (MPAL >=61)
Course for Majors:
Course stage:
Semester:
Programming language: C++
Language of Instruction: English
URL: http://eecs.oregonstate.edu/sites/eecs.oregonstate.edu/files/cs161.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

various control statements involving selection and repetition

expressions with variables, constants, function calls, pointers, and arithmetic/relational operators with mixed data

arrays, strings, and other data structures

library functions and programmer-defined functions with parameter-passing by value and by reference

define and use classes and objects

Debug programming syntax and run-time errors

Produce recursive algorithms

Describe and apply basic software engineering design principles and software quality factors

LO categories:

Classes & objects

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

Strings

Pointers

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Recursion