EventoWeb
Zürcher Hochschule für Angewandte Wissenschaften
Not registered
(Saturday, April 20, 2024 5:26:54 AM)
t.BA.IT.PROG1.19HS (Programming 1)
Module: Programming 1
This information was generated on: 20 April 2024
No.
t.BA.IT.PROG1.19HS
Title
Programming 1
Organised by
T InIT
Credits
4
Description
Version: 9.0 start 01 August 2024
Short description
Creating excellent, readable and maintainable code is a central requirement for all software projects. In this module, students learn the basics of object-oriented programming and can develop and test high quality and maintainable code after just a few classes.
Module coordinator
Feisthammel, Patrick (fame)
Learning objectives (competencies)
Objectives
Competences
Taxonomy levels
Students can develop and test excellent, readable and maintainable code to the extent of a few classes.
F, M
K2, K3
Students understand and are able to apply the basic principles of object-oriented programming.
F, M
K2, K3
Students are able to judge the quality of code and the structure of a program to the extent of a few classes, and derive ways for improvement.
F, M
K3 (K6)
Students are able to analyse problems from an object-orientation perspective and develop suitable solutions.
F, M
K3 (K6)
Module contents
Basic techniques and concepts are introduced by way of examples and applied in-depth in labs. This includes the concepts of object-oriented programming (classes, objects, etc.), the basics of programming (data types, control structures, etc.), basic principles and practices of clean code, software quality assurance (documentation and unit testing), inheritance, composition and polymorphism.
Teaching materials
Java lernen mit BlueJ, 6. Auflage, David J. Barnes und Michael Kölling, ISBN: 978-3-8689-4907-0
Supplementary literature
Prerequisites
Basic programming knowledge is expected or can be acquired in a preparatory course offered by ZHAW.
Teaching language
(X) German ( ) English
Part of International Profile
( ) Yes (X) No
Module structure
Type 3b
For more details please click on this link:
T_CL_Modulauspraegungen_SM2025
Exams
Description
Type
Form
Scope
Grade
Weighting
Graded assignments during teaching semester
Learning control questions
Written
Each lecture
Grades
15 %
End-of-semester exam
Written Exam
Written
120 Minutes
Grade
85 %
Remarks
Legal basis
The module description is part of the legal basis in addition to the general academic regulations. It is binding. During the first week of the semester a written and communicated supplement can specify the module description in more detail.
Note
Additional available versions:
1.0 start 01 February 2019
,
3.0 start 01 August 2019
,
2.0 start 01 February 2020
,
5.0 start 01 August 2020
,
6.0 start 01 August 2021
,
7.0 start 01 August 2023
Course: Programmieren 1 - Praktikum
No.
t.BA.IT.PROG1.19HS.P
Title
Programmieren 1 - Praktikum
Note
No module description is available in the system for the cut-off date of 01 August 2099.
Course: Programmieren 1- Vorlesung
No.
t.BA.IT.PROG1.19HS.V
Title
Programmieren 1- Vorlesung
Note
No module description is available in the system for the cut-off date of 01 August 2099.