Computer Science Guide
Was ein erstes Informatik-Semester wirklich umfasst, mehr als nur Programmieren lernen.
Informatik ist in Deutschland meist ein eigener Studiengang, getrennt von den klassischen Ingenieurfakultäten, und das erste Semester setzt eher auf abstraktes, strukturiertes Denken als auf das reine Schreiben von Code. Studierende, die annehmen, es sei einfach „mehr Programmieren“, sind oft überrascht, wie nah vieles davon an angewandter Mathematik liegt.
Was ein erstes Semester umfasst
Neben einem einführenden Programmierkurs beginnen die meisten Informatik-Studiengänge mit diskreter Mathematik (Logik, Mengen, Beweise) und einer Einführung in Algorithmen und Datenstrukturen. Der Programmierkurs bringt Ihnen bei, Code zu schreiben; die beiden anderen bringen Ihnen bei, zu begründen, ob dieser Code korrekt und effizient ist, eine völlig andere Fähigkeit.
Kernkonzepte, die sich vor dem Start lohnen
- Grundlegende Logik und Beweistechniken: direkter Beweis, Widerspruchsbeweis und Induktion, die ständig auftauchen, sobald Algorithmen komplexer werden.
- Mengen, Relationen und Funktionen: das mathematische Vokabular, das fast jeder spätere Kurs bereits voraussetzt.
- Grundlegende Datenstrukturen: Arrays, Listen, Stacks und Queues, und die Abwägungen zwischen ihnen beim Speichern und Abrufen von Informationen.
- Algorithmisches Denken: ein Problem in präzise, eindeutige Schritte zu zerlegen, bevor man sich um die konkrete Umsetzung im Code kümmert.
Warum sich das anders anfühlt als „einfach Programmieren lernen“
Ein Programm zu schreiben, das läuft, ist eine Fähigkeit; zu beweisen, dass es korrekt ist, und zu begründen, warum ein Ansatz schneller ist als ein anderer, ist eine eigene Fähigkeit, die die meisten autodidaktischen Programmierer nie entwickeln mussten. Deutsche Informatik-Studiengänge prüfen beides schon im ersten Semester, weshalb auch starke Hobby-Programmierer anfangs manchmal mehr Mühe haben als erwartet, nicht weil sie nicht programmieren können, sondern weil sie noch nie formal über Code nachdenken mussten.
So gehen Sie es praktisch an
Üben Sie das Schreiben kurzer, formaler Beweise, auch einfacher, und bearbeiten Sie grundlegende Aufgaben zu Mengen und Logik, zusätzlich zu der Programmierpraxis, die Sie ohnehin schon machen. Ziel ist es, sich an präzises, schrittweises Begründen zu gewöhnen, denn diese Gewohnheit zählt im ersten Semester mehr als eine zusätzliche Programmiersprache zu kennen.
Die Mathematik- und Programmiergrundlagen, auf die dieser Leitfaden verweist, deckt GSA Engineering Prep™ Modul für Modul ab, egal ob Ihr Weg in die Informatik oder in ein klassischeres Ingenieurstudium führt.