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

Wayne State University - Problem Solving and Programming

Country: USA
University: Wayne State University
Course code: CSC 1100
Course title: Problem Solving and Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: Basic math
Course for Majors: yes
Course stage: 1
Semester:
Programming language: C++
Language of Instruction: English
URL:
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand the history of programming languages.

Become familiar with the basics of C++.

Learn to read from the keyboard and files, and write to the screen and files

Use control structures to alter the sequential flow of execution

Use predefined and user-defined functions.

Understand the user-defined simple data type (enumeration type), the namespace mechanism of ANSI/ISO Standard C++, and strings (both string data type and C-String).

Explore arrays (one- and two-dimensional) and records

Apply simple searching and sorting algorithms.

Use pointers to manipulate arrays and to implement dynamic memory allocation.

Apply problem-solving strategies to analyze, design, implement, document, and test a software application

LO categories:

Writing programs

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Control Structures & logic (if/else etc)

Arrays, Lists, dictionaries, vectors, sets

Pointers

Searching algorithms

Sorting Algorithms

File handling & I/O