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

University of Twente - Software Systems

Country: Netherlands
University: University of Twente
Course code: 15 EC
Course title: Software Systems
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: https://www.utwente.nl/en/education/bachelor/programmes/technical-computer-science/study-programme/first-year/#module-1-the-pearls-of-computer-science
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

In this module the students are introduced to the design, implementation and testing of software systems, and to performing a project independently.

to use Software Engineering models, particularly the UML diagrams

object-orientation and multi-threading with the help of the Java programming language

to distinguish among the different levels at which testing can be performed (specially unit testing and system testing), the principles underlying a test plan and a couple of relatively simple testing techniques.

Explaining and applying the core concepts of imperative programming, such as variables, data types, structured programming statements, recursion, lists, arrays, methods, parameters, and exceptions.

LO categories:

Writing programs

Basic OOP

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Recursion

Exception Handling

UML Modelling language

Multi Threading & Concurrency