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

Delft University of Technology - Object-oriented programming 1

Country: Netherlands
University: Delft University of Technology
Course code: CSE1100
Course title: Object-oriented programming 1
Date of Syllabus:
Source: Submitted
Associated Degrees: None
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=48428
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Primitive datatypes: value domains, operators, expression, type conversions, declarations and assignments.

Control structures (selection and repetition): conditional selection (single, two-fold and multiple statements), repetition (pretest and posttest loops).

Composition of data: arrays, Strings, ArrayLists, Sets, Maps.

Classes: specification and implementation.

Inheritance: modeling inheritance, type casts, redefining methods, static and dynamic binding.

Use of libraries (APIs): e.g., to work with files, network, multi-threading.

Implementation of small programs.Testing of small programs with unit testing.

Debugging strategies.

A selection of more advanced programming topics.

LO categories:

Writing programs

Control Structures & logic (if/else etc)

Arrays, Lists, dictionaries, vectors, sets

Inheritance

Multi Threading & Concurrency

Testing & Debugging code

File handling & I/O

Variables, assignment, arithmetic expressions, declarations, data types

Basic OOP