EventoWeb
Zürcher Hochschule für Angewandte Wissenschaften
Menu Home User Menu
Not registered Login
[ German (Switzerland) German (Switzerland) ]   [ English ]
[ de de ]   [ en ]
Not registered Login
t.BA.XXI.PROG1.19HS (Computer Science Programming 1) 
Module: Computer Science Programming 1
This information was generated on: 05 December 2024
No.
t.BA.XXI.PROG1.19HS
Title
Computer Science Programming 1
Organised by
T InIT
Credits
4

Description

Version: 2.0 start 01 February 2019
 

Short description

Introduction to software development with Python.

Module coordinator

Henrik Stormer (stme)

Learning objectives (competencies)

Objectives Competences Taxonomy levels
Overview: Students receive an introduction to programming based on a modern scripting language (e.g. Python).    
(1) They know the basic data types and the essential procedural constructs. F K1,K2
(2) They are able to develop independently software solutions (approximately one A-4 page) for limited problems in a modern scripting language. F,M K3,K5
(3) In doing this, they are able to:
      - proceed in a structured manner;
F,M,SE K3,K4
(4) - apply procedural constructs and data types appropriate to the situation;
     - use pre-defined modules from libraries. 
M K3,K4

Module contents

  • Introduction to procedural proramming 
  • Elementary data types, variables and operators 
  • Conditional statements, logical variables
  • Repetition statements (loops)
  • Subprograms and parameters 
  • Regular expressions and text parsing 
  • Arrays, one and multi-dimensional 
  • Strings and files
  • Modules and libraries

Teaching materials

Slides
Accompanying notes

Supplementary literature

Cheat sheets, videos, etc.

Prerequisites

-

Teaching language

(X) German ( ) English, Slides in English

Part of International Profile

( ) Yes (X) No

Module structure

Type 3a
  For more details please click on this link: T_CL_Modulauspraegungen_SM2025

Exams

Description Type Form Scope Grade Weighting
Graded assignments during teaching semester individual discussions at the end of lab assignments oral 7 lab assignments pass / qualified pass / fail 20%
End-of-semester exam exam written 90 min grade 80%

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.
Course: Informatik Programmieren 1 - Praktikum
No.
t.BA.XXI.PROG1.19HS.P
Title
Informatik Programmieren 1 - Praktikum

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.
Course: Informatik Programmieren 1 - Vorlesung
No.
t.BA.XXI.PROG1.19HS.V
Title
Informatik Programmieren 1 - Vorlesung

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.