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

University of California Irvine - Introduction to Programming

Country: USA
University: University of California Irvine
Course code: CSE 41
Course title: Introduction to Programming
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://plaza.eng.uci.edu/course/cse/41/outline/2016-2017
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Introduction to fundamental concepts and techniques for writing software in a high-level programming language

Covers the syntax and semantics of data types, expressions, exceptions, control structures,

input/output, methods, classes, and pragmatics of programming

Algorithmics: tokens, simple types, literals, names/variables, objects, expressions, exceptions, and control structures.

Abstraction: functions, compound types (strings, lists, sets, maps, ... classes), methods, modules.

Analysis: equivalence, pragmatics, aesthetics (style), correctness (testing/debugging), efficiency (big-O notation), and numerical accuracy.

LO categories:

Writing programs

Abstraction

Classes & objects

Control Structures & logic (if/else etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Evaluating Time/Space Complexity