T567 – Fundamentals of Computer Science

Module
Fundamentals of Computer Science
Grundlagen der Informatik
Module number
T567
Version: 1
Faculty
FDIT: Fakultät Digitale Transformation
Level
Bachelor
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)
Course language(s)

German
in "Grundlagen der Informatik"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Übung)

Self-study time

94.00 hours
14.00 hours E-Learning - Grundlagen der Informatik
80.00 hours Self-study - Grundlagen der Informatik

Pre-examination(s)
None
Examination(s)

Prüfung Klausurarbeit
Module examination | Examination time: 90 minutes | Weighting: 100%
in "Grundlagen der Informatik"

Form of teaching

Vorlesungen und Übungen in den Präsenzphasen sowie virtuelle Lehrveranstaltungen mit tutorieller Begleitung in den betrieblichen Phasen

Media type

Medientechnik der Lehrräume sowie E-Learning via OPAL

Instruction content/structure
  • Aufbau eines Computers und Prozessorgrundlagen (Rechnerarchitekturen, Computerklassifikationen, Maschinencode, Assembler, Adressierung)
  • Information, Codierung und Zahlendarstellungen (Informationsentropie, Hufmann-Codierung, tetradische Codes, Codebäume, Graycodes, n to m-Codes, Hammingdistanz, Fehlererkennung, zyklische Codes, Zeichencodierung, BASEx, Encoding Rules, Komplementär-Zahldarstellungen, Gleitkomma-Zahldarstellung)
  • Logik, logisches Schließen, Normalformen (Boolsche Logik, logische Basen, logische Ausdrücke, Ableitungsregeln, DNF/KNF, KV-Diagramm)
  • Mengen und Relationen (Mengendarstellung, Operationen, Relationen-Darstellung und -Eigenschaften, Hüllen, Dominanzmenge)
  • Grundlagen der Algorithmierung, Programmierung und Programmiersprachen (Algorithmendarstellungen, algorithmische Grundstrukturen und Basisalgorithmen, Algorithmenentwurf, Programmentwicklungszyklus, Definition von Programmiersprachen mittels EBNF)
Qualification objectives

Die Studierenden kennen die Grundbegriffe der Informatik, die Funktionsweise von Computern, die Codierung von Daten sowie Elemente der Boolschen- und Prädikatenlogik und verfügen über entsprechendes Fachwissen. Darüber hinaus erwerben Sie Kenntnisse über Datenstrukturen und Fertigkeiten beim Algorithmieren. Die Studierenden können gezielt Probleme erfassen, strukturieren, formalisieren und lösen. Sie beherrschen Methoden der Informationsrecherche.
Die Studierenden beherrschen effektive teambezogene Kommunikationsformen. Sie können im Team ihren eigenen sachgerechten Beitrag leisten und sicher verschiedene Rollen einnehmen. Die Studierenden verstehen die gesellschaftlichen Dimensionen des Fachgebietes und können diese in Abhängigkeit ihrer eigenen Interpretation in die Arbeit einfließen lassen. Die Studierenden können in ihrem beruflichen Rahmen mit Geduld, Ausdauer und Effizienz eine gezielte Aufwandsplanung und ein Zeitmanagement betreiben. Sie kennen die Komplexität von entsprechenden Problemen.

Special admission requirements
Keine
Recommended prerequisites

kein

Literature
  • D.E.Knuth: The Art of Computer Programming. Vol.1-4. Addison Wesley 1998
  • Helmut Herold, Bruno Lurz und Jürgen Wohlrab: Grundlagen der Informatik. München. Pearson Studium 2007
  • Christian Horn, Immo Kerner und Peter Forbig: Lehr- und Übungsbuch Informatik. Fachbuchverlag Leipzig, (2.Auflage) 2001
  • Peter Rechenberg und Gustav Pomberger: Informatik Handbuch. Hanser Verlag, (3.Auflage) 2002
Current teaching resources

keine

Notes
No information
Applicability

Bachelorstudiengänge der Fakultät Digitale Transformation