Kriterien für die Themenwahl in der Informatik
Ein gutes Thema für die Bachelorarbeit in Informatik ist nicht nur spannend, sondern in drei bis vier Monaten umsetzbar. Prüfen Sie jede Idee an diesen fünf Punkten:
Implementierung oder Analyse
Die meisten Bachelorarbeiten in Informatik bauen etwas – einen Prototyp, ein Tool, eine Pipeline. Legen Sie früh fest, wie groß der Implementierungsanteil sein darf, damit genug Zeit für Evaluation und Text bleibt.
Evaluation
Ohne Messung keine Aussage: Überlegen Sie vorab, womit Sie Ihre Lösung bewerten – Laufzeit, Genauigkeit, Speicherbedarf, Usability-Score oder ein Vergleich mit bestehenden Ansätzen.
Daten und Benchmarks
Machine Learning, Datenbanken oder Netzwerksicherheit brauchen Datensätze. Öffentliche Benchmarks machen Ergebnisse vergleichbar; eigene Daten vom Praxispartner machen sie praxisnah, aber oft sperrvermerkpflichtig.
Hardware und Rechenleistung
Training großer Modelle, Embedded-Hardware oder Cloud-Ressourcen kosten Geld. Klären Sie, ob Lehrstuhl, Hochschulrechenzentrum oder Arbeitgeber GPUs, Boards oder Cloud-Guthaben stellen.
Reproduzierbarkeit
Gutachter wollen nachvollziehen können, was Sie gemacht haben. Versionieren Sie Code und Daten, dokumentieren Sie Parameter und Umgebung – das gehört in der Informatik zur wissenschaftlichen Sorgfalt.
120 Themenvorschläge nach Fachgebieten
Die Themen sind als Ausgangspunkt gedacht. Grenzen Sie sie weiter ein – auf eine Programmiersprache, ein Framework, einen Datensatz oder ein Anwendungsszenario. Springen Sie direkt zu Ihrem Fachgebiet:
Künstliche Intelligenz und Machine Learning – 12 Themenvorschläge
Das gefragteste Feld in der Informatik. Planen Sie früh, woher Trainingsdaten und Rechenleistung kommen – beides entscheidet über die Machbarkeit.
- Retrieval-Augmented Generation für Fachdokumente: Implementierung und Evaluation eines RAG-Systems mit Open-Source-Sprachmodellen.
- Halluzinationen in Large Language Models: Vergleich von Methoden zur automatischen Erkennung faktisch falscher Antworten.
- Fine-Tuning versus Prompt Engineering: Leistungsvergleich bei der Klassifikation deutschsprachiger Texte.
- Erklärbare KI (XAI): SHAP und LIME im Vergleich für die Interpretation von Klassifikationsmodellen.
- Bias in Trainingsdaten: Messung und Reduktion von Verzerrungen in einem Bildklassifikator.
- Anomalieerkennung in Zeitreihen: Autoencoder und Isolation Forest im Vergleich auf Sensordaten.
- Quantisierung von Sprachmodellen: Auswirkungen auf Genauigkeit und Inferenzzeit auf Consumer-Hardware.
- Reinforcement Learning in der Robotik-Simulation: Training eines Agenten für eine Greifaufgabe.
- Objekterkennung mit YOLO: Anpassung an einen eigenen Datensatz mit wenigen Trainingsbeispielen.
- Synthetische Trainingsdaten: Wann verbessern generierte Daten die Modellqualität, wann schaden sie?
- KI-Agenten mit Tool-Nutzung: Entwurf und Evaluation eines agentenbasierten Assistenzsystems.
- Federated Learning: Datenschutzfreundliches Training verteilter Modelle am Beispiel medizinischer Daten.
Softwareentwicklung und Software-Architektur – 12 Themenvorschläge
Themen rund um Entwurf, Architektur und Wartbarkeit von Software. Wie Architekturentscheidungen in der Thesis dokumentiert und begründet werden, zeigt unsere Seite zur Software-Architektur in der Bachelorarbeit.
- Monolith versus Microservices: Migration einer bestehenden Anwendung und Bewertung von Performance und Wartbarkeit.
- Architekturdokumentation mit arc42 und C4: Anwendung auf ein reales Softwareprojekt.
- Technische Schulden messen: Vergleich statischer Analysewerkzeuge wie SonarQube an Open-Source-Projekten.
- Event-driven Architecture: Entwurf eines ereignisgesteuerten Systems mit Apache Kafka.
- Domain-Driven Design in der Praxis: Modellierung einer Fachdomäne mit Bounded Contexts.
- KI-gestützte Programmierung: Einfluss von Code-Assistenten auf Codequalität und Entwicklungszeit.
- Refactoring von Legacy-Code: Strategien zur schrittweisen Modernisierung einer Java-Anwendung.
- Clean Architecture versus Hexagonal Architecture: Vergleich am Beispiel einer Webanwendung.
- Rust versus C++: Speichersicherheit und Performance bei systemnaher Programmierung.
- Low-Code-Plattformen: Grenzen bei der Entwicklung komplexer Geschäftsanwendungen.
- API-Design: REST, GraphQL und gRPC im Vergleich für mobile Clients.
- Architekturerosion: Automatische Erkennung von Abweichungen zwischen geplanter und umgesetzter Architektur.
Softwaretest und Qualitätssicherung – 12 Themenvorschläge
Testthemen lassen sich gut an einem vorhandenen Projekt umsetzen und liefern messbare Ergebnisse. Methodische Hinweise zu Teststrategie und Evaluation finden Sie auf unserer Seite zur Test-Automatisierung in der Bachelorarbeit.
- Testautomatisierung für Webanwendungen: Playwright, Cypress und Selenium im Vergleich.
- Mutation Testing: Aussagekraft von Testabdeckung und Mutation Score im Vergleich.
- KI-generierte Testfälle: Qualität automatisch erzeugter Unit-Tests durch Sprachmodelle.
- Flaky Tests: Ursachen und Erkennung instabiler Tests in CI-Pipelines.
- Property-based Testing: Einsatz und Nutzen am Beispiel einer Parser-Bibliothek.
- Last- und Performancetests: Entwicklung eines Testkonzepts für eine Microservice-Anwendung.
- Contract Testing: Absicherung von Schnittstellen zwischen Microservices mit Pact.
- Test-Driven Development: Auswirkungen auf Fehlerdichte und Entwicklungsaufwand in einem Studienprojekt.
- Fuzzing: Automatisierte Schwachstellensuche in Dateiformat-Parsern.
- Testen von Machine-Learning-Systemen: Methoden zur Qualitätssicherung nicht-deterministischer Software.
- Visuelle Regressionstests: Automatisierte Erkennung ungewollter UI-Änderungen.
- Testmanagement in agilen Teams: Integration von Tests in Scrum-Sprints am Praxisbeispiel.
IT-Sicherheit und Kryptographie – 12 Themenvorschläge
Sicherheitsthemen verlangen klare ethische und rechtliche Grenzen – Penetrationstests nur in eigenen Testumgebungen. Wie Threat Modeling, OWASP und Kryptographie in einer Thesis methodisch sauber umgesetzt werden, beschreibt unsere Seite zur IT-Sicherheit in der Bachelorarbeit.
- Post-Quanten-Kryptographie: Performancevergleich standardisierter Verfahren wie ML-KEM auf eingebetteten Systemen.
- Threat Modeling mit STRIDE: Anwendung auf eine Webanwendung und Ableitung von Gegenmaßnahmen.
- OWASP Top 10: Systematische Sicherheitsanalyse einer Open-Source-Webanwendung.
- Passwordless Authentication: Sicherheit und Nutzerakzeptanz von Passkeys (FIDO2).
- Intrusion Detection mit Machine Learning: Evaluation auf öffentlichen Netzwerkdatensätzen.
- Supply-Chain-Angriffe: Absicherung von Softwareabhängigkeiten durch SBOM und Signaturen.
- Prompt Injection: Angriffe auf LLM-Anwendungen und mögliche Schutzmechanismen.
- Zero Trust Architecture: Konzeption für ein kleines Unternehmensnetzwerk.
- Sicherheit von Smart-Home-Geräten: Analyse der Kommunikation handelsüblicher IoT-Geräte im Testlabor.
- Secure Software Development: Integration von SAST und DAST in eine DevSecOps-Pipeline.
- Homomorphe Verschlüsselung: Praxistauglichkeit für datenschutzfreundliche Datenanalysen.
- Phishing-Erkennung: Vergleich von Klassifikationsverfahren für E-Mails.
Cloud, DevOps und verteilte Systeme – 12 Themenvorschläge
Praxisnahe Themen, die sich oft mit Werkstudentenjob oder Praxispartner verbinden lassen. Worauf es bei Aufbau und Evaluation solcher Arbeiten ankommt, zeigt unsere Seite zu Cloud und DevOps in der Bachelorarbeit.
- GitOps mit Argo CD: Einführung und Bewertung anhand von DORA-Metriken.
- Kubernetes-Autoscaling: Vergleich horizontaler Skalierungsstrategien unter Last.
- Serverless versus Container: Kosten und Latenz am Beispiel einer Webanwendung.
- Infrastructure as Code: Terraform und Pulumi im Vergleich.
- Observability: Aufbau eines Monitoring-Stacks mit OpenTelemetry, Prometheus und Grafana.
- CI/CD-Pipelines optimieren: Maßnahmen zur Verkürzung von Build- und Deployment-Zeiten.
- Chaos Engineering: Resilienztests für eine Microservice-Architektur.
- Edge Computing: Verlagerung von Rechenlast an den Netzwerkrand für Echtzeitanwendungen.
- Konsensalgorithmen: Raft und Paxos im Vergleich anhand einer Simulation.
- Multi-Cloud-Strategien: Portabilität von Anwendungen zwischen Cloud-Anbietern.
- Energieeffizienz in Rechenzentren: Messung des Energieverbrauchs containerisierter Workloads.
- Platform Engineering: Entwurf einer internen Entwicklerplattform.
Datenbanken und Data Engineering – 12 Themenvorschläge
Themen für alle, die gern mit Daten, Abfragen und Performance arbeiten. Methodische Hinweise zu Modellierung und Benchmarks finden Sie auf unserer Seite zum Datenbankdesign in der Bachelorarbeit.
- Relationale versus NoSQL-Datenbanken: PostgreSQL und MongoDB im Benchmark für ein konkretes Anwendungsszenario.
- Vektordatenbanken: Vergleich für semantische Suche in großen Textbeständen.
- Graphdatenbanken: Einsatz von Neo4j für Empfehlungssysteme.
- Query-Optimierung: Analyse und Verbesserung langsamer SQL-Abfragen in einer bestehenden Anwendung.
- Data Lakehouse: Aufbau einer Datenplattform mit Delta Lake oder Apache Iceberg.
- Stream Processing: Apache Flink und Kafka Streams im Vergleich.
- Datenqualität in Pipelines: Automatisierte Validierung mit Great Expectations.
- Zeitreihendatenbanken: Performancevergleich für IoT-Messdaten.
- Datenschutz durch Anonymisierung: Verfahren wie k-Anonymität und Differential Privacy im Vergleich.
- Schema-Evolution: Strategien für unterbrechungsfreie Datenbankmigrationen.
- Natural Language to SQL: Evaluation von Sprachmodellen für die Generierung von Datenbankabfragen.
- Indexstrukturen: B-Bäume und LSM-Bäume im Vergleich bei schreibintensiven Workloads.
Mensch-Computer-Interaktion und Usability – 12 Themenvorschläge
HCI-Themen verbinden Entwicklung mit Nutzerstudien – planen Sie Rekrutierung und Einwilligung der Teilnehmenden früh ein. Wie Usability-Tests in der Thesis aufgebaut werden, zeigt unsere Seite zu HCI und Usability in der Bachelorarbeit.
- Barrierefreiheit von Webanwendungen: Prüfung nach WCAG 2.2 und Entwicklung von Verbesserungen.
- Conversational User Interfaces: Nutzererleben von Chatbots und Sprachassistenten im Vergleich.
- Usability-Evaluation einer App: Kombination aus Thinking Aloud und System Usability Scale.
- Dark Patterns: Erkennung manipulativer Gestaltungsmuster in Cookie-Bannern.
- Augmented Reality im Lernen: Prototyp und Evaluation einer AR-Lernanwendung.
- Gamification: Wirkung spielerischer Elemente auf die Motivation in Lern-Apps.
- Eye-Tracking: Analyse des Blickverhaltens auf Webseiten.
- Mensch-KI-Interaktion: Vertrauen in KI-Empfehlungen und Gestaltung von Erklärungen.
- Virtual Reality: Einfluss der Interaktionsmethode auf Immersion und Motion Sickness.
- Design Systems: Aufbau und Evaluation einer Komponentenbibliothek für mehrere Anwendungen.
- Senioren und digitale Dienste: Gestaltungsrichtlinien für eine altersgerechte App.
- A/B-Testing: Methodik und Auswertung von Interface-Experimenten.
Embedded Systems, IoT und Cyber-Physical Systems – 12 Themenvorschläge
Themen an der Schnittstelle von Hard- und Software. Klären Sie früh, welche Hardware Sie brauchen und wer sie bezahlt. Methodische Hinweise gibt unsere Seite zu Cyber-Physical Systems in der Bachelorarbeit.
- TinyML: Machine Learning auf Mikrocontrollern am Beispiel der Spracherkennung.
- Digitaler Zwilling: Entwicklung eines digitalen Zwillings für eine Produktionsanlage.
- MQTT versus OPC UA: Kommunikationsprotokolle für Industrie-4.0-Anwendungen im Vergleich.
- Echtzeitbetriebssysteme: FreeRTOS und Zephyr im Vergleich.
- Energieeffiziente IoT-Sensorknoten: Optimierung von Schlafzyklen und Funkübertragung.
- Over-the-Air-Updates: Sicheres Aktualisieren eingebetteter Systeme.
- Predictive Maintenance: Zustandsüberwachung einer Maschine mit Vibrationssensoren.
- Autonome Fahrzeuge in der Simulation: Spurhaltung mit ROS 2 und Gazebo.
- Smart Farming: Sensorbasiertes Bewässerungssystem mit LoRaWAN.
- Firmware-Sicherheit: Absicherung von Secure Boot auf ARM-Mikrocontrollern.
- Sensorfusion: Kalman-Filter für die Positionsbestimmung einer Drohne.
- Rust in eingebetteten Systemen: Vergleich mit C bei Speicherverbrauch und Entwicklungsaufwand.
Theoretische Informatik, Algorithmen und Quantum Computing – 12 Themenvorschläge
Themen mit formalem Schwerpunkt: Beweise, Komplexitätsanalysen und algorithmische Experimente. Wie solche Arbeiten aufgebaut werden, zeigen unsere Seiten zur theoretischen Informatik und zum Quantum Computing in der Bachelorarbeit.
- Approximationsalgorithmen: Güte und Laufzeit für das Traveling-Salesman-Problem im Vergleich.
- SAT-Solver: Einsatz zur Lösung von Planungs- und Stundenplanproblemen.
- Parametrisierte Komplexität: Analyse eines NP-schweren Graphproblems.
- Formale Verifikation: Beweis der Korrektheit eines Algorithmus mit Coq oder Isabelle.
- Model Checking: Verifikation eines nebenläufigen Protokolls mit TLA+.
- Graphalgorithmen auf großen Netzwerken: Community Detection im Vergleich.
- Online-Algorithmen: Kompetitive Analyse von Caching-Strategien.
- Automaten und reguläre Ausdrücke: Effiziente Implementierung von Regex-Engines.
- Quantenalgorithmen: Implementierung von Grover-Suche mit Qiskit und Vergleich mit klassischer Suche.
- Quantum Machine Learning: Variationale Quantenschaltkreise für Klassifikationsaufgaben.
- Heuristiken und Metaheuristiken: Genetische Algorithmen und Simulated Annealing im Vergleich.
- Kompressionsalgorithmen: Verlustfreie Kompression für Genomdaten.
Rechnernetze, Web und mobile Anwendungen – 12 Themenvorschläge
Klassische Themen der angewandten Informatik mit gutem Zugang zu Werkzeugen und Testumgebungen.
- HTTP/3 und QUIC: Performancevergleich mit HTTP/2 unter schwankender Netzqualität.
- Cross-Platform-Entwicklung: Flutter, React Native und Kotlin Multiplatform im Vergleich.
- Progressive Web Apps: Grenzen gegenüber nativen Apps bei Offline-Funktion und Hardwarezugriff.
- WebAssembly: Einsatz rechenintensiver Anwendungen im Browser.
- Software-Defined Networking: Simulation von Lastverteilung mit Mininet.
- 5G-Campusnetze: Anforderungen industrieller Anwendungen an Latenz und Zuverlässigkeit.
- Web-Performance: Maßnahmen zur Verbesserung der Core Web Vitals.
- Peer-to-Peer-Netzwerke: Dezentrale Datenhaltung mit IPFS.
- Offline-First-Apps: Synchronisationsstrategien mit CRDTs.
- Energieverbrauch mobiler Apps: Messung und Optimierung auf Android.
- Content Delivery Networks: Einfluss von Caching-Strategien auf Ladezeiten.
- Datenschutz in mobilen Apps: Analyse von Tracking-Bibliotheken in populären Android-Apps.
Themen mit Praxispartner
Schreiben Sie Ihre Bachelorarbeit in Informatik im Unternehmen, lässt sich fast jedes Thema oben auf ein konkretes System zuschneiden: Statt „eine Webanwendung“ nehmen Sie die Anwendung Ihres Teams, statt eines öffentlichen Datensatzes die echten Logs. Das macht die Arbeit enger und die Evaluation aussagekräftiger – klären Sie aber früh, welche Daten und welchen Code Sie veröffentlichen dürfen.
Vom Thema zur Forschungsfrage: Beispiele und Methoden
Erst die Forschungsfrage legt fest, was Ihre Bachelorarbeit in Informatik zeigen soll – und wie Sie es messen. Typisch sind Implementierung mit Evaluation, Benchmarks und Experimente, Nutzerstudien, formale Beweise und systematische Literaturreviews:
| Thema | Mögliche Forschungsfrage | Methode |
|---|---|---|
| Retrieval-Augmented Generation | Um wie viel senkt ein RAG-Ansatz die Halluzinationsrate eines Sprachmodells bei Fragen zu internen Fachdokumenten? | Implementierung und Evaluation |
| Relationale vs. NoSQL-Datenbanken | Welche Datenbank erzielt bei einem leseintensiven Workload mit 10 Millionen Datensätzen die geringere Antwortzeit? | Benchmark |
| Barrierefreiheit | Welche WCAG-Verstöße treten in Hochschul-Webportalen am häufigsten auf, und wie lassen sie sich automatisiert erkennen? | Analyse und Tool-Entwicklung |
| Conversational User Interfaces | Wie unterscheidet sich die wahrgenommene Usability eines sprachbasierten und eines textbasierten Assistenten? | Nutzerstudie (SUS, Thinking Aloud) |
| Model Checking | Erfüllt das entworfene Synchronisationsprotokoll die Sicherheits- und Lebendigkeitseigenschaften? | Formale Verifikation mit TLA+ |
| Testautomatisierung | Welche Chancen und Grenzen KI-generierter Unit-Tests beschreibt die aktuelle Forschung? | Systematisches Literaturreview |
Wie Sie Ihre eigene Frage Schritt für Schritt formulieren, erklärt unser Leitfaden zur Forschungsfrage für die Bachelorarbeit.
Themenfindung in fünf Schritten
Eine Themenliste ersetzt nicht die eigene Themenfindung. So kommen Sie in der Informatik von einer Idee zu einem Thema, das Ihre Betreuung annimmt:
1. Ausgeschriebene Themen der Arbeitsgruppen prüfen
Die meisten Lehrstühle und Arbeitsgruppen der Informatik veröffentlichen offene Themen für Bachelorarbeiten. Sie zeigen, welche Technologien, Werkzeuge und Methoden dort betreut werden – und bringen oft schon Daten oder Code mit.
2. An Projekte anknüpfen
Softwareprojekt, Werkstudentenjob, Praxissemester oder eigenes Open-Source-Projekt: Ein Problem, das Sie schon kennen, lässt sich schneller in eine Bachelorarbeit übersetzen als ein Thema von null.
3. Aktuelle Forschung sichten
Einen Überblick geben die Bibliotheken von ACM und IEEE, arXiv sowie die Tagungsbände großer Konferenzen Ihres Fachgebiets. Achten Sie auf „Future Work“-Abschnitte und auf Arbeiten mit veröffentlichtem Code, an den Sie anknüpfen können.
4. Thema eingrenzen
„Machine Learning in der Medizin“ ist ein Fachgebiet, kein Thema. Grenzen Sie ein auf ein Verfahren (Transfer Learning), einen Datensatz (Röntgenbilder), eine Metrik (Sensitivität) und einen Vergleichsmaßstab (bestehendes Modell).
5. Machbarkeit klären und Exposé schreiben
Prüfen Sie Rechenleistung, Daten, Lizenzen und Zeitbedarf der Implementierung, bevor Sie anmelden. Ein kurzes Exposé mit Forschungsfrage, Methode, Evaluationskriterien und Zeitplan überzeugt die Betreuung schneller als eine lose Idee. Weitere Strategien finden Sie in unserem Leitfaden zur Themenfindung für die Bachelorarbeit.
Themen für Masterarbeit, Seminararbeit und verwandte Studiengänge
Masterarbeit: Im Master wird ein eigenständiger Forschungsbeitrag erwartet. Viele Themen oben lassen sich dafür ausbauen – durch einen neuen Algorithmus statt eines Vergleichs, größere Experimente oder eine Evaluation in mehreren Szenarien.
Seminararbeit: Für Seminararbeiten in Informatik müssen Themen deutlich enger sein und kommen meist ohne eigene Implementierung aus – etwa als Überblick über ein Verfahren oder als Vergleich zweier Ansätze anhand der Literatur.
Wirtschaftsinformatik: Steht der betriebliche Nutzen im Mittelpunkt – Prozesse, Kosten, Organisation –, passt das Thema eher in die Wirtschaftsinformatik. Passende Vorschläge finden Sie bei unseren Themen für die Bachelorarbeit in Wirtschaftsinformatik. Für Medieninformatik eignen sich vor allem die Themen aus Mensch-Computer-Interaktion und Web.
Unterstützung bei der Bachelorarbeit in Informatik
Sie haben ein Thema, aber es fehlt an Zeit für Implementierung und Evaluation oder an Sicherheit bei Methode und Aufbau? Bei Business And Science übernimmt das ein akademischer Ghostwriter mit Studium und Berufserfahrung in der Informatik – etwa aus Softwareentwicklung, Data Science oder IT-Sicherheit. Wie unsere Autoren Informatik-Arbeiten begleiten, zeigt unsere Seite Ghostwriter Informatik.
- Autoren aus der Informatik
- Anonyme und schnelle Kommunikation
- Individuelle Vorgaben werden umgesetzt
- Termintreue Lieferung in Teillieferungen
- Lektorat und Plagiatsprüfung
- Zahlung nach Arbeitsfortschritt
Wie ein Auftrag von der Anfrage bis zur Endlieferung abläuft, beschreibt unsere Auftragsabwicklung. Einen fachübergreifenden Überblick gibt Bachelorarbeit schreiben lassen.