What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Eth Zurich - Introduction to Programming
Country: | Switzerland |
University: | Eth Zurich |
Course code: | |
Course title: | Introduction to Programming |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | |
Course for Majors: | Yes |
Course stage: | |
Semester: | |
Programming language: | Java |
Language of Instruction: | English |
URL: | http://se.inf.ethz.ch/courses/2015b_fall/eprog/english_index.html#description |
Explicit or !Explicit LOs: | Scraped |
Learning Outcomes: |
Foundations of object-oriented programming Objects and classes Interface of a class Design by Contract, preconditions, postconditions, class invariants Basic control structures Assignment and referencing Basic knowledge about the hardware Basic data structures and algorithms Recursion Inheritance and deferred classes Introduction to event-driven and concurrent programming Fundamental concepts of software engineering: software production process, specification, documentation, reuse, quality assurance |
LO categories: |
Designing Algorithms Generating clear documentation Basic OOP Classes & objects Abstract Classes & Interfaces Data Structures (general or implied complex like stacks, queues etc) Control Structures & logic (if/else etc) Variables, assignment, arithmetic expressions, declarations, data types Recursion |