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

University of Nebraska - Introduction to Computer Science 1

Country: USA
University: University of Nebraska
Course code: CSCE155A
Course title: Introduction to Computer Science 1
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:
URL: http://ace.unl.edu/ACEweb2011/CSCE155A_Syllabus.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

elements of problem solving, including problem analysis, requirements and specifications, top-down design, algorithm development (including recursion), and stepwise refinement

software development principles, such as data and operation abstraction, encapsulation, modularity, reuse, exception handling, documentation, and testing

aspects of computing, such as algorithms to solve searching and other problems, graphical user interfaces, event-driven programming, and file access

a high-level programming language

some history of computing

LO categories:

Designing Algorithms

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Generating clear documentation

Abstraction

Encapsulation

Searching algorithms

File handling & I/O

Recursion

Exception Handling

Simple Graphics & GUIs