Module Handbook

  • Dynamischer Default-Fachbereich geändert auf BI

Module BI-BSCIFMT-INF-80-10-80-11-M-2

Introduction to Programming (M, 8.0 LP)

Module Identification

Module Number Module Name CP (Effort)
BI-BSCIFMT-INF-80-10-80-11-M-2 Introduction to Programming 8.0 CP (240 h)

Basedata

CP, Effort 8.0 CP = 240 h
Position of the semester 2 Sem. from WiSe
Level [2] Bachelor (Fundamentals)
Language [DE] German
Module Manager
Lecturers
Area of study [INF-NF] Minor in Computer Science
Reference course of study [BI-82.D35-SG#2020] B.Sc. Real Estate and Facility Management [2020]
Livecycle-State [NORM] Active

Courses

Type/SWS Course Number Title Choice in
Module-Part
Presence-Time /
Self-Study
SL SL is
required for exa.
PL CP Sem.
2V+2U INF-80-10-K-2
Web-based Introduction to Programming
P 56 h 64 h
U-Schein
ja PL1 4.0 WiSe
2V+2U INF-80-11-K-2
Object-oriented Programming
P 56 h 64 h
U-Schein
ja PL2 4.0 SuSe
  • About [INF-80-10-K-2]: Title: "Web-based Introduction to Programming"; Presence-Time: 56 h; Self-Study: 64 h
  • About [INF-80-10-K-2]: The study achievement [U-Schein] proof of successful participation in the exercise classes (ungraded) must be obtained. It is a prerequisite for the examination for PL1.
  • About [INF-80-11-K-2]: Title: "Object-oriented Programming"; Presence-Time: 56 h; Self-Study: 64 h
  • About [INF-80-11-K-2]: The study achievement [U-Schein] proof of successful participation in the exercise classes (ungraded) must be obtained. It is a prerequisite for the examination for PL2.

Examination achievement PL1

  • Form of examination: written exam (Klausur) (90 Min.)
  • Examination Frequency: each semester

Examination achievement PL2

  • Form of examination: written exam (Klausur) (90 Min.)
  • Examination Frequency: each semester

Evaluation of grades

All partial module examinations have to be passed. The module grade is the arithmetic mean of all partial examination grades.


Contents

  • Basic concepts of computer science: computer structure (von Neumann architecture), system software, compiler/interpreter
  • Variables, data types, operators, expressions and commands (here Boolean algebra)
  • Control structures (branching, loops, procedures, privacy)
  • Arrays, strings (incl. string matching, regular expressions)
  • files, directories
  • Relational databases, their functionality and integration.
  • Basic database queries and manipulation (SQL-Basics)
  • Object orientation vs. procedural programming
  • APIs and available functions
  • Encapsulation, classes, constructors
  • Inheritance, polymorphism, abstract classes, interfaces
  • GUIs, event handling
  • Exceptions

Competencies / intended learning achievements

  • sicher mit imperativen Programmierkonstrukten anhand einer Webprogrammiersprache (wie PHP oder JavaScript) umzugehen.
  • Grundkenntnisse im Umgang mit Datenbankanwendungen anhand einer Fallstudie anzuwenden.
  • sicher mit objektorientierten Programmiertechniken umzugehen.
  • das Erlernte auf ähnliche Anwendungen zu übertragen.

Literature

Literatur wird in den Lehrveranstaltungen angegeben

Materials

Zugang zu Vorlesungsskripten und weiteren Lernmaterialien wird in den Lehrveranstaltungen mitgeteilt

Requirements for attendance (informal)

Für die Veranstaltung [INF-80-11-K-2] Object-oriented Programming sind Grundlegende Programmierkenntnisse z.B. [INF-80-10-K-2] Web-based Introduction to Programming als Vorkenntnis notwendig.

Requirements for attendance (formal)

None

References to Module / Module Number [BI-BSCIFMT-INF-80-10-80-11-M-2]

Course of Study Section Choice/Obligation
[BI-82.D35-SG#2020] B.Sc. Real Estate and Facility Management [2020] Technik [P] Compulsory