620.202 (18S) Introduction to structured and object-based programming (Part 1)

Sommersemester 2018

Registration deadline has expired.

First course session
05.03.2018 08:00 - 10:00 HS 3 On Campus
... no further dates known

Overview

Lecturer
LV Nummer Südostverbund INA04002UL, INA06002UL
Course title german Einführung in die strukturierte und objektbasierte Programmierung (Teil 1)
Type Practical class (continuous assessment course )
Hours per Week 1.0
ECTS credits 3.0
Registrations 21 (20 max.)
Organisational unit
Language of instruction German
Course begins on 05.03.2018
eLearning Go to Moodle course
Remarks (english)

IMPORTANT: Due to formal requirements, the course Introduction to structured and object-based programming is split in two parts. Please register for both parts (620.202 and 620.222)! 

The course description shown on this page covers both parts.

Bring your own notebook to class!

Time and place

List of events is loading...

Course Information

Intended learning outcomes

Lehrziele gemeinsam mit der Vorlesung:

  • Konzepte der strukturierten und objektbasierten Programmierung sowie zugehöriger grafischer Notationen verstehen.
  • Einfache Programme entwerfen und in Java formulieren können.
  • Einfache Algorithmen und Datenstrukturen implementieren können.
  • Den objektbasierten Teil des Sprachumfangs von Java beherrschen.

Teaching methodology including the use of eLearning tools

Praktische Übungsaufgaben zu Teilen der Vorlesung 620.200 Einführung in die strukturierte und objektbasierte Programmierung.

Course content

Einführung in die Programming in Java und grundlegende Programmierkonzepte:

  • Variablen [Teil 1]
  • Vordefinierte Datentypen [Teil 1]
  • Operationen [Teil 1]
  • Bedingungen [Teil 1]
  • Schleifen [Teil 1]
  • Blöcke [Teil 1]
  • Arrays (1-dimensional und 2-dimensional) [Teil 1/2]
  • Unterprogramme (Funktionen und Methoden) [Teil 2]
  • Fehlerbehandlung [Teil 2]
  • Rekursion [Teil 2]
  • Aggregation [Teil 2]
  • Klassen [Teil 2]
  • Java Collections [Teil 2]

Prior knowledge expected

Keine Vorkenntnisse.

Literature

Empfohlen:

  • Sprechen Sie Java? Eine Einführung in das systematische Programmieren. Hanspeter Mössenböck, dpunkt.verlag, 2014
  • Java ist auch eine Insel. Christian Ullenboom, Rheinwerk Verlag, 2017
  • Head First Java, 2nd Edition. Kathy Sierra and Bert Bates, O'Reilly, 2005 
  • Java Tutorials, Oracle, https://docs.oracle.com/javase/tutorial/
  • Online Buch Introduction to Programming Using Java, David J. Eck, http://math.hws.edu/javanotes/ 

Intended learning outcomes

Basic programming knowledge and skills in Java.

Teaching methodology including the use of eLearning tools

Practical exercises which cover parts of the content of the lecture 620.200 Introduction to structured and object-based programming.

Course content

Introduction to programming in Java and basic programming concepts:

  • variables [Part 1]
  • primitive data types [Part 1]
  • operations [Part 1]
  • expressions [Part 1]
  • control flow statements [Part 1]
  • blocks [Part 1]
  • arrays (1-dimensional and 2-dimensional) [Part 1/2]
  • methods and functions [Part 2]
  • exception handling [Part 2]
  • recursion [Part 2]
  • aggregation [Part 2]
  • classes [Part 2]
  • Java Collections [Part 2]

Prior knowledge expected

No prior programming knowledge required.

Literature

Recommended:

  • Sprechen Sie Java? Eine Einführung in das systematische Programmieren. Hanspeter Mössenböck, dpunkt.verlag, 2014
  • Java ist auch eine Insel. Christian Ullenboom, Rheinwerk Verlag, 2017
  • Head First Java, 2nd Edition. Kathy Sierra and Bert Bates, O'Reilly, 2005 
  • Java Tutorials, Oracle, https://docs.oracle.com/javase/tutorial/
  • Online book Introduction to Programming Using Java, David J. Eck, http://math.hws.edu/javanotes/ 

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.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.004 Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) ( 1.0h PR / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.006 Einführung in die strukturierte und objektbasierte Programmierung I ( 1.0h UE / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation) (SKZ: 884, Version: 04W.7)
    • Stage one
      • Subject: Praktische und Technische Informatik (LI 1.3) (Compulsory subject)
        • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h PR / 4.5 ECTS)
          • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
  • Teacher training programme Mathematics (Secondary School Teacher Accreditation) (SKZ: 406, Version: 04W.7)
    • Stage one
      • Subject: Informatik (LM 1.5.) (Compulsory subject)
        • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h PR / 4.0 ECTS)
          • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1) part of STEOP (Introductory & Orientation Period)
    • Subject: Grundlagen der Angewandten Informatik (Compulsory subject)
      • 1.3 Einführung in die strukturierte und objektbasierte Programmierung I (STEOP) ( 1.0h UE / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Principles of Informatics (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Subject: Softwareentwicklung (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h PR / 4.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
  • Bachelor's degree programme Information Management (SKZ: 522, Version: 17W.1)
    • Subject: Grundlagen der Informatik und Softwareentwicklung (Compulsory subject)
      • 2.3 Einführung in die strukturierte und objektbasierte Programmierung I ( 1.0h KS / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Information Management (SKZ: 522, Version: 12W.1)
    • Subject: Grundlagen der Informatik und Softwareentwicklung (Compulsory subject)
      • 2.2 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h KU / 4.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Informatik und Softwareentwicklung (Compulsory subject)
      • 3.3 Einführung in die strukturierte und objektbasierte Programmierung I ( 0.0h UE / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Informatik und Softwareentwicklung (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h KU / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Subject: Optimierung und Programmierung (Compulsory subject)
      • 5.2 Einführung in die strukturierte und objektbasierte Programmierung I ( 1.0h UE / 3.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelor's degree programme Technical Mathematics (SKZ: 201, Version: 12W.2)
    • Subject: Optimierung und Programmierung (ab 15W) (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h PR / 4.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Erweiterungscurriculum Grundlagen der Informatik (Version: 16W.1)
    • Subject: Grundlegende Kenntnisse (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 0.0h UE / 4.0 ECTS)
        • 620.202 Introduction to structured and object-based programming (Part 1) (1.0h UE / 3.0 ECTS)

Equivalent courses for counting the examination attempts

Sommersemester 2020
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (Teil 1) (1.0h / 3.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (Teil 1) (1.0h / 3.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (Teil 1) (1.0h / 3.0ECTS)
Wintersemester 2019/20
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (Teil 1) (1.0h / 3.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (Teil 1) (1.0h / 3.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (Teil 1) (1.0h / 3.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe E (Teil 1) (1.0h / 3.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung. Gruppe F (Teil 1) (1.0h / 3.0ECTS)
Sommersemester 2019
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
Wintersemester 2018/19
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
Sommersemester 2018
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
Wintersemester 2017/18
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)
  • 620.209 UE Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (1.0h / 3.0ECTS)