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

University of Arkansas - Programming Foundations 1

Country: USA
University: University of Arkansas
Course code: CSCE 2004
Course title: Programming Foundations 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: C++
Language of Instruction: English
URL: http://www.csce.uark.edu/~sgauch/2004/S14/index.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Software Development - The specification, design, implementation, testing, and documentation of software to solve specific problems.

Structured Programming - The syntax, semantics, and use of the basic features of a typical structured programming language (e.g., loops, conditionals, functions).

Algorithms and Data Structures - Basic methods for storing and manipulating data to effectively solve specific problems (e.g., arrays, binary search).

Object Oriented Programming - The syntax, semantics, and use of the basic features of a typical object-oriented programming language (e.g., C++).

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Generating clear documentation

Basic OOP

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

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Testing & Debugging code