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 |