Alle Lernmaterialien für deinen Kurs Seminar

Egal, ob Zusammenfassung, Altklausur, Karteikarten oder Mitschriften - hier findest du alles für den Studiengang Bachelor of Science Informatik

TU München

Bachelor of Science Informatik

Prof. Dr.

2024

So erstellst du deine eigenen Lernmaterialien in Sekunden

  • Lade dein Vorlesungsskript hoch
  • Bekomme eine individuelle Zusammenfassung und Karteikarten
  • Starte mit dem Lernen

Lade dein Skript hoch!

Zieh es hierher und lade es hoch! 🔥

Jetzt hochladen

Die beliebtesten Lernunterlagen deiner Kommilitonen

Jetzt hochladen
Seminar - Cheatsheet
Formale Sprachen und Automaten Definition: Mathematikbasierte Systeme zur Beschreibung und Analyse von Sprachen und Automaten. Zentral für die Theoretische Informatik, speziell zur Sprachverarbeitung und zur Untersuchung von Berechenbarkeiten. Details: Formale Sprachen: Mengen von Zeichenfolgen, definiert durch formale Grammatiken. Automaten: Abstrakte Maschinen, die auf Eingaben reagieren, z.B. D...

Seminar - Cheatsheet

Zugreifen
Seminar - Exam
Aufgabe 1) Betrachte die folgende formale Sprache L = {a^n b^n | n ≥ 0}. Diese Sprache besteht aus Strings, die aus einer beliebigen Anzahl von 'a'-Zeichen gefolgt von der gleichen Anzahl von 'b'-Zeichen bestehen. a) Zeige, dass die Sprache L nicht regulär ist. Verwende dazu das Pumping-Lemma für reguläre Sprachen. Beschreibe die Schritte und Argumentation detailliert. Lösung: Um zu zeigen, dass d...

Seminar - Exam

Zugreifen

Bereit für die Klausur? Teste jetzt dein Wissen!

Was beschreibt 'Formale Sprachen' im Kontext der Theorie der formalen Sprachen und Automaten?

Welcher der folgenden Automaten wird durch einen Keller (Stack) charakterisiert?

Was ermöglicht das Pumping-Lemma in der Sprachtheorie?

Was wird in der Komplexitätstheorie untersucht?

Was beschreibt die Zeitkomplexität O(f(n))?

Welche Klassen gehören zu den Komplexitätsklassen?

Was bedeutet die asymptotische Notation \(O(f(n))\)?

Was ist eine amortisierte Analyse?

Was beschreibt die Klasse \(NP\)-vollständig?

Was ist die Definition der objektorientierten Programmierung?

Was beschreibt die Kapselung in der objektorientierten Programmierung?

Was bedeutet polymorphie in der objektorientierten Programmierung?

Was ist ein Primärschlüssel (Primary Key) in einer SQL-Datenbank?

Welche SQL-Befehle sind wichtig zum Abfragen, Einfügen, Aktualisieren und Löschen von Daten?

Wie kann man Tabellen in SQL zusammenführen?

Was ist die Definition eines Entwurfsmusters in der Softwareentwicklung?

Wie werden Entwurfsmuster in der Softwareentwicklung unterteilt?

Nenne drei Beispiele für Entwurfsmuster.

Was ist Maschinelles Lernen?

Welche Arten des Maschinellen Lernens gibt es?

Nenne wichtige Bibliotheken für Maschinelles Lernen.

Was sind Künstliche Neuronale Netze (KNN)?

Welche Schichten besitzen Künstliche Neuronale Netze?

Welche Aktivierungsfunktionen sind in KNNs häufig verwendet?

Weiter

Diese Konzepte musst du verstehen, um Seminar an der TU München zu meistern:

01
01

Theoretische Informatik

In der theoretischen Informatik werden die mathematischen und logischen Grundlagen des Fachs behandelt. Der Schwerpunkt liegt auf den formalen Modellen und Algorithmen.

  • Formale Sprachen und Automaten
  • Komplexitätstheorie
  • Berechenbarkeitstheorie
  • Graphentheorie
  • Algorithmenanalyse
Karteikarten generieren
02
02

Programmierung

Die Programmierung fokussiert sich auf die Entwicklung von Software durch das Schreiben von Code in verschiedenen Programmiersprachen. Praktische Übungen und Projekte sind zentral.

  • Grundlagen der Programmierung
  • Objektorientierte Programmierung
  • Funktionale Programmierung
  • Datenstrukturen und Algorithmen
  • Softwareentwicklungswerkzeuge
Karteikarten generieren
03
03

Datenbanken

Datenbanken beinhalten das Design, die Implementierung und die Verwaltung von Datenbanksystemen. Der Fokus liegt auf SQL und NoSQL Technologien.

  • Datenbankmodellierung
  • SQL-Datenbanken
  • NoSQL-Datenbanken
  • Datenbanksicherheit
  • Transaktionsmanagement
Karteikarten generieren
04
04

Softwareentwicklung

Softwareentwicklung umfasst den gesamten Lebenszyklus von der Anforderungsanalyse bis zur Pflege der Software. Es werden Methoden und Praktiken für eine effiziente Softwareerstellung und -wartung behandelt.

  • Anforderungsanalyse
  • Entwurfsmuster
  • Testen und Qualitätssicherung
  • Agile Methoden
  • Projektmanagement in der Softwareentwicklung
Karteikarten generieren
05
05

Künstliche Intelligenz

In der Künstlichen Intelligenz geht es um die Entwicklung von Algorithmen und Systemen, die menschenähnliche Intelligenz nachahmen. Dazu wird eine Vielzahl von Techniken und mathematischen Modellen genutzt.

  • Maschinelles Lernen
  • Neuronale Netze
  • Computer Vision
  • Natural Language Processing
  • KI-Ethik und -Gesellschaft
Karteikarten generieren

Alles Wichtige zu diesem Kurs an der TU München

Seminar an TU München - Überblick

Das Seminar im Studiengang Informatik an der Technischen Universität München bietet Dir eine umfassende Einführung in diverse Schlüsselbereiche der Informatik. Es ermöglicht Dir, tiefere Einblicke in theoretische sowie praktische Aspekte des Fachs zu gewinnen und das erlernte Wissen in Fallstudien und mündlichen Prüfungen unter Beweis zu stellen. Dieses Seminar ist speziell darauf ausgerichtet, Dich auf die Herausforderungen in der Praxis vorzubereiten und wird in der Regel im Wintersemester angeboten.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Studienleistungen: Zu den Prüfungsleistungen gehören Fallstudien und mündliche Prüfungen.

Angebotstermine: Das Seminar wird in der Regel im Wintersemester angeboten.

Curriculum-Highlights: Theoretische Informatik, Programmierung, Datenbanken, Softwareentwicklung, Künstliche Intelligenz

So bereitest Du Dich optimal auf die Prüfung vor

Beginne frühzeitig mit dem Lernen, idealerweise schon zu Beginn des Semesters, um Dir die nötige theoretische Basis anzueignen.

Nutze verschiedene Ressourcen, wie Bücher, Übungsaufgaben, Karteikarten und Probeklausuren, um dein Wissen zu vertiefen.

Schließe Dich Lerngruppen an und tausche Dich mit anderen Studierenden aus, um gemeinsam Lösungsstrategien zu entwickeln.

Vergiss nicht, regelmäßige Pausen einzulegen und in diesen Zeiten komplett abzuschalten, um eine Überbelastung zu vermeiden.

Nutzung von StudySmarter:

Nutzung von StudySmarter:

  • Erstelle Lernpläne und Zusammenfassungen
  • Erstelle Karteikarten, um dich optimal auf deine Prüfung vorzubereiten
  • Kreiere deine personalisierte Lernerfahrung mit StudySmarters AI-Tools
Kostenfrei loslegen

Stelle deinen Kommilitonen Fragen und bekomme Antworten

Melde dich an, um der Diskussion beizutreten
Kostenlos anmelden

Sie haben bereits ein Konto? Login

Entdecke andere Kurse im Bachelor of Science Informatik

Analysis für Informatik Kurs ansehen
Bachelorarbeit Kurs ansehen
Bachelor-Kolloquium Kurs ansehen
Bachelor-Praktikum Kurs ansehen
Diskrete Strukturen Kurs ansehen
Diskrete Wahrscheinlichkeitstheorie Kurs ansehen
Einführung in die Informatik Kurs ansehen
Einführung in die Rechnerarchitektur Kurs ansehen
Einführung in die Softwaretechnik Kurs ansehen
Einführung in die Theoretische Informatik Kurs ansehen

Lerne jederzeit. Lerne überall. Auf allen Geräten.

Kostenfrei loslegen