621.915 (18W) Preparatory course for programming

Wintersemester 2018/19

Registration deadline has expired.

First course session
24.09.2018 09:00 - 12:00 L1.0.07 (Kreativraum) Off Campus
... no further dates known

Overview

Lecturer
Course title german Basiskompetenzen: Propädeutikum zur Programmierung
Type Preparatory Course (continuous assessment course )
Hours per Week 2.0
ECTS credits 3.0
Registrations 17 (30 max.)
Organisational unit
Language of instruction German
possible language(s) of the assessment German , English
Course begins on 24.09.2018
eLearning Go to Moodle course
Remarks (english)

The course "Preparatory course for programming" takes place in the week before winter term, and serves as preparation for learning to program. Bringing own laptops is recommended in order to participate during in-class exercises.

Time and place

List of events is loading...

Course Information

Intended learning outcomes

Die Lehrveranstaltung soll die Grundlagen zum Erlernen der Programmiersprache Java vermitteln und wird als Vorlesung mit integrierten Übungseinheiten durchgeführt.  Die Beurteilung über die erbrachte Leistung erfolgt durch eine abschließende schriftliche Prüfung.

Teaching methodology including the use of eLearning tools

Angeleitetes Erarbeiten der Programmiergrundlagen durch die Studierenden mit ergänzenden Kurzvorträgen des Lehrveranstaltungsleiters. Zur Beachtung: Die Lehrveranstaltung ist als Kombination aus Vorlesung und studentischen Übungen geplant.

Course content

  • Einführung in eine Programmierumgebung
  • Einführung in Java Programme
  • Datentypen, Anweisungen und Kontrollstrukturen
  • Arrays
  • Methoden und Rückgabewerte
  • Methoden und Objekte
  • Basisalgorithmen

Prior knowledge expected

Keine

Literature

  • Algorithmics:The Spirit of Computing. David Harel, Yishai Feldman. Addison-Wesley 2004.
  • Sprechen Sie Java? Hanspeter Mössenböck. dpunkt.Verlag, 2005.

Intended learning outcomes

This course intends to provide basics of the programming language Java, including data types, data and control structures, aspects of object-orientation and basic algorithms.  

Teaching methodology including the use of eLearning tools

The course combines phases of lecturing and student-centered practical training. Grading is based upon a final written exam.

Course content

  • Introduction of a programming environment
  • Introduction to Java programming
  • Data types, programming instructions and control structures
  • Arrays
  • Methods and return values
  • Methods and objects
  • Basic algorithms

Prior knowledge expected

None

Literature

  • Algorithmics:The Spirit of Computing. David Harel, Yishai Feldman. Addison-Wesley 2004.
  • Sprechen Sie Java? Hanspeter Mössenböck. dpunkt.Verlag, 2005.

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Examination methodology

Schriftliche Prüfung nach Ende der Lehrveranstaltung und laufende Leistungsfeststellung durch Übungsaufgaben.

Examination topic(s)

Grundlegende Programmierkonzepte: Variable, Datentypen, Kontrollstrukturen, einfache Datenstrukturen (ein- und zweidimensionale Felder). Modularisierung (Methoden/Objekte)

Grundlagen objektorientierter Programmierung (Klassen, Objekte - Attribute - Methoden, Objektinteraktion)

Umsetzen einfacher Algorithmen mit Hilfe der in der Lehrveranstaltung erlernten Daten- und Kontrollstrukturen

Assessment criteria / Standards of assessment for examinations

Bei der abschließenden schriftlichen Klausur ohne Unterlagen können maximal 50 Punkte erreicht werden.

Bei den Übungsaufgaben während der Lehrveranstaltung können durch Mitarbeit maximal 50 Punkte erreicht werden.

Zur Benotung wird der folgende Beurteilungsschlüssel verwendet:

  • 00 - 50 Punkte: Nicht Genügend
  • 51 - 62 Punkte: Genügend
  • 63 - 75 Punkte: Befriedigend
  • 76 - 88 Punkte: Gut
  • 89 - 100 Punkte: Sehr Gut

Examination methodology

Written examination after the end of the course and ongoing assessment through exercises.

Examination topic(s)

Basic programming concepts: variables, data types, control structures, simple data structures (one- and two-dimensional fields). Modularization (Methods/Objects)

Basics of object-oriented programming (classes, objects - attributes - methods, object interaction)

Implementation of simple algorithms using the data and control structures learned in the course

Assessment criteria / Standards of assessment for examinations

In the final written exam (closed books), a maximum of 50 points can be acheived.

With the exercises during the course, a maximum of 50 points can be achieved.

The following schema is used for grading:

  • 00 - 50 points: Unsatisfactory (Nicht Genügend)
  • 51 - 62 points: Adequate (Genügend)
  • 63 - 75 points: Satisfactory (Befriedigend)
  • 76 - 88 points: Good (Gut)
  • 89 - 100 points: Very Good (Sehr Gut)

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Subject: Freie Wahlfächer (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 5.0 ECTS)
        • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Subject: Freie Wahlfächer (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 5.0 ECTS)
        • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
  • Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation) (SKZ: 884, Version: 04W.7)
    • Stage two
      • Subject: Freies Wahlfach (Optional subject)
        • Freies Wahlfach ( 10.0h XX / 10.0 ECTS)
          • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Free electives (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Freie Wahlfächer (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 12.5 ECTS)
        • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Free Electives (Optional subject)
      • Free Electives ( 0.0h XX / 6.0 ECTS)
        • 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)

Equivalent courses for counting the examination attempts

Wintersemester 2023/24
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
Wintersemester 2022/23
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
Wintersemester 2021/22
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
Wintersemester 2020/21
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
Sommersemester 2020
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
Wintersemester 2019/20
  • 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)