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

Purdue University - Problem Solving and Object Oriented Programming

Country: USA
University: Purdue University
Course code: CS 18000
Course title: Problem Solving and Object Oriented Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: Undergraduate level maths
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: https://selfservice.mypurdue.purdue.edu/prod/bzwsrch.p_catalog_detail?subject=CS&term=CURRENT&cnbr=18000
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Problem solving and algorithms, implementation of algorithms in a high level programming language, conditionals, the iterative approach and debugging

collections of data, searching and sorting, solving problems by decomposition, the object-oriented approach, subclasses of existing classes,

handling exceptions that occur when the program is running, graphical user interfaces (GUIs), data stored in files, abstract data types, a glimpse at topics from other CS courses.

LO categories:

Problem Solving (also things like computational thinking)

Basic OOP

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Searching algorithms

Sorting Algorithms

Testing & Debugging code

Simple Graphics & GUIs