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

University of Wisconsin - Madison - Programming 1

Country: USA
University: University of Wisconsin - Madison
Course code: CS200
Course title: Programming 1
Date of Syllabus:
Source: Submitted
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: https://cs200-www.cs.wisc.edu/wp/syllabus/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Design and implement a standalone program that can interact with the user via prompts and or menus, access and edit data stored in an array or list structure, and use and further process the data found in those structures.

Able to trace code to determine output or results.

Able to implement a given program design and choose correct control structures for implementing algorithms expressed in pseudocode.

Able to interpret a variety of diagram types used to express programming concepts and results: truth tables, memory model diagrams, control flow charts (activity diagrams), class diagrams, object diagrams, and use-case diagrams.

List, describe, use the basic I/O operations for reading and writing text files to and from the computer’s hard drive.

LO categories:

Writing programs

Designing Algorithms

Control Structures & logic (if/else etc)

File handling & I/O

Program Comprehension