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

Virginia Polytechnic Institute - Introduction to Software Design

Country: USA
University: Virginia Polytechnic Institute
Course code: CS 1114
Course title: Introduction to Software Design
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: http://courses.cs.vt.edu/~cs1114/
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Fundamental concepts of programming from an object-oriented perspective

Simple data types, control structures, array and string data structures, basic algorithms, testing and debugging

A basic model of the computer as an abstract machine

Modeling and problem-solving skills applicable to programming at this level.

LO categories:

Writing programs

Designing Algorithms

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Basic OOP

Control Structures & logic (if/else etc)

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code