Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Institut für Informatik

Ziele und beispielhafte Inhalte unseres Informatik-Studiums

informatik-colourbox-royalty-free-Sergey-Nivens-small.jpg

Im Bachelorstudium Informatik lernst du, selbstständig Probleme zu lösen, die im Zusammenhang mit

  • der Entwicklung,
  • dem Einsatz und
  • der Anwendung

von informationsverarbeitenden Systemen auftreten.

Der erfolgreiche Abschluss des Studiums qualifiziert für vielfältige Berufsfelder im Umfeld des Einsatzes von IT-Systemen. Einige Beispiele (mit zugehörigen Vorlesungen in kursiver Schrift) sind:

  • Entwicklung und Architektur von Software- und Datenbanksystemen - Software- und Datenbankentwickler:innen müssen programmieren können, Datenbanksysteme verstehen und die Methodik des Software-Engineering beherrschen. In Datenbanken werden bspw. Firmenkund:innen und ihre Aufträge, Webseiten und ihre Inhalte, Steuerdaten der Bevölkerung oder die Kurse und Noten der Studierenden einer Universität gespeichert. Die zugehörige Anwendung stellt die Daten in für den Menschen gut lesbarer Form dar.
  • Anwendungs- und Algorithmenentwicklung - ein Navigationssystem verwendet intern Algorithmen und Datenstrukturen, um der Nutzerin schnell eine optimale Route zurückzuliefern. Die Anwendung um den Algorithmus herum kümmert sich bspw. um die Visualisierung der Route auf dem Bildschirm.
  • Künstliche Intelligenz und maschinelles Lernen - Assistenzsysteme in Autos müssen aus Videodaten zuverlässig und schnell erkennen, ob es sich bei Objekten um andere Autos, Fußgänger:innen, Straßenschilder usw. handelt. In diesem Teilgebiet der Computer Vision kommen Methoden der künstlichen Intelligenz und des maschinellen Lernens zum Einsatz. Vergleichbares gilt bei der Steuerung von autonomen Robotern oder bei der Klassifizierung von biomedizinischen Proben.
  • Hardwareentwurf - der Aufbau eines Computers von der Logik eines Schaltkreises bis zum fertigen digitalen System ist wichtig zum Verständnis moderner Hardware. Natürlich besonders, wenn man selbst Hardware entwickeln will, bspw. in der Medizin- oder Automobiltechnik.
  • Systemprogrammierung und -analyse - systemnahe Programmierung zeichnet sich durch besondere Anforderungen aus. Im Auto darf die Steuerung eines Airbags nicht viel Speicher belegen oder Strom verbrauchen. Im Ernstfall muss sie aber in wenigen Millisekunden garantiert reagieren. Wichtig ist dabei auch, wie verschiedene IT-Komponenten eines Autos geeignet miteinander kommunizieren, damit sie "dieselbe Sprache" sprechen, obwohl sie von unterschiedlichen Herstellern stammen.