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

Princeton University - Computer Science: An interdisciplinary Approach

Country: USA
University: Princeton University
Course code: COS 126
Course title: Computer Science: An interdisciplinary Approach
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: http://www.cs.princeton.edu/courses/archive/spring17/cos126/
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

The goal of the course is to teach basic principles and practical issues

Topics include: programming in Java

hardware and software systems

algorithms and data structures

fundamental principles of computation

scientific computing, including simulation, optimization, and data analysis.

LO categories:

Designing Algorithms

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Data Structures (general or implied complex like stacks, queues etc)