Zum Inhalt springen Zur Suche springen

John Witulski

Kontakt

Institut für Informatik
Universitätsstraße 1
D-40225 Düsseldorf

Email: John.Witulski@hhu.de

Lehrveranstaltungen

NameTypStudiengangTurnus
Game JamBlockStudierende der HHUDjedes Semester
Datenverarbeitung für Nicht-InformatikerVorlesungStudium-Universale, keine Studierenden der Informatikjedes Semester
Von der Schaltung zur SoftwareVorlesungBachelor InformatikSommersemester
Ethik der InformatikSeminarStudium-UniversaleSommersemester
Bachelor-Seminar: Architektur historischer Computer und SpielekonsolenSeminarBachelor InformatikSommersemester
CompilerbauVorlesungBachelor InformatikWintersemester
Bachelor-Seminar: ProgrammiersprachenSeminarBachelor InformatikUnregelmäßig
Embedded SystemsInverted ClassroomBachelor InformatikWintersemester
Dynamische ProgrammiersprachenVorlesungMaster InformatikUnregelmäßig
Vertiefung CompilerbauVorlesungMaster InformatikSommersemester

Betreute Abschlussarbeiten

NameTitelArtDatumDownload
Stefan NeidigCBR basierte Systeme zum Lösen von Tower Defense SpielenBachelorarbeit05.08.2012 
Patrick RemySemantische Auswertung von EinsatzinformationenBachelorarbeit30.04.2019 
Kevin SchwarzEin JavaScript AbhängigkeitsgraphBachelorarbeit27.01.2020BA_Schwarz.pdf
Florian MagerGenerierung eines Abhängigkeitsgraphen für PythonBachelorarbeit13.02.2020BA_Mager.pdf
Liane BergerEin Abhängigkeitsgraph für TypeScriptBachelorarbeit08.09.2020 
Lukas LangGenerating a C# Dependency-Graph using RoslynBachelorarbeit28.09.2020 
NameTitelArtDatumDownload
Aiko BernehedInclude-Analysis for C++ Source CodeBachelorarbeit02.02.2022BA_Lang.pdf
Miles VellaInterpretation and Visualization of a proprietary Scripting LanguageBachelorarbeit13.06.2022BA_Vella.pdf
Felix SchoellerVM-Entwicklung für den Webbrowser mit Rust und WebAssemblyBachelorarbeit19.12.2022BA_Schoeller.pdf
NameTitelArtDatumDownload
Selina KochEine Implementation des Python Compilers aus dem Buch Essentials of Compilation für Risc-VBachelorarbeit30.04.2023BA_Koch.pdf
Niklas DerVisualisierung von SSI und ZeigeranalysenBachelorarbeit14.09.2023 
Jan LingenDatenkonsistenz über verteilte Microservices - Analyse verschiedener Architekturansätze anhand einer beispielhaften E-Commerce PlattformBachelorarbeit13.10.2023 
Jona HeywinkelZu Lehrzwecken geeignete GPU auf Grundlage von Nand2TetrisBachelorarbeit24.12.2023BA_Heywinkel.pdf
Simon RomanowskiMega Drive Emulator in RPythonBachelorarbeit26.12.2023BA_Romanowski.pdf
NameTitelArtDatumDownload
Vithujan MohanathasEntwicklung und Vergleich eines Jack-Compilers unter Verwendung des Nand To Tetris-LehrplansBachelorarbeit16.07.2024BA_Mohanathas.pdf
Lazar KonstantinouGenerierung eines Abhängigkeitsgraphen für COBOL und Vergleich mit bereits existierenden LösungenBachelorarbeit23.12.2024BA_Konstantinou.pdf
Michael DobersteinA general-purpose modifiable AST parserBachelorarbeit30.12.2024 
NameTitelArtDatumDownload
Jaqueline BurrenkopfVisualisierung verschiedener Zeigeranalysen für C ProgrammeBachelorarbeit29.01.2025BA_Burrenkopf.pdf
Tom SchreinerVisualisieren von Algorithmen in CompilernBachelorarbeit05.02.2025 
Ben SteinhauerEntwicklung einer Anwendung zum Vermitteln von Lerninhalten über E-Graphs und Equality Saturation für die LehreBachelorarbeit17.02.2025BA_Steinhauer.pdf
Luna Faye SchneiderProving Assumptions about Clojure Code through Compilation to ProBBachelorarbeit08.04.2025BA_FSchneider.pdf
Timo MauererÜbersetzen von Programmen für die Hack-Platform auf den Cody ComputerBachelorarbeit11.07.2025BA_Mauerer.pdf
Linus PotocnikDeveloping a domain-specific language for Discord bot creationBachelorarbeit13.08.2025 
Jan Leonhardt Entwicklung eines Visualisierungstools für Optimierungsalgorithmen in CompilernBachelorarbeit01.09.2025 
Ingrid NastasieDeveloping a game- and engine-agnostic modding framework in Nim: Conflict Resolution and PatchingBachelorarbeit17.09.2025 
Zayd KhattabiAutomatisierung (inkl. Prozessoptimierung) E-Commerce basierend auf ChaynsBachelorarbeit21.09.2025 
NameTitelArtDatumDownload
Sinan FlickerEntwicklung eines Software Development Kits für den Cody ComputerBachelorarbeit23.01.2026BA_Flicker.pdf
Konstantin SchwarzeEntwicklung eines Emulators für den Cody Computer mit Debugging-FunktionalitätBachelorarbeit BA_Schwarze.pdf
Ümit HitalogluEntwicklung eines Compilers und 6502 Interpreters zur Erweiterung des Nand2Tetris LehrplansBachelorarbeit  

Arbeiten als Zweitgutachter

NameTitelArtDatumDownload
Niklas SombertDevelopment of a Multiboot-compatible bootloader for EFI-based x86 systemsBachelorarbeit12.01.2021 
Lars LeyendeckerCalling Python from Prolog: A General InterfaceBachelorarbeit15.08.2022 
Nico RittinghausIntegrating a Known-Bit Analysis into the RPython JIT’s optimizerBachelorarbeit23.12.2022BA_Rittinghaus.pdf
Lucas DöringFeasibility and Uses of a Superset of B0 for embedded code-generationMasterarbeit20.07.2023 
Christoph JungNutzung des Firefox Profiler user Interface für VMProfBachelorarbeit02.08.2023 
Florian MagerOptimierung von ProB mittels statischer DatenflussanalyseMasterarbeit08.08.2023 
Florian DittrichEntwicklung eines Betriebssystems für den Raspberry Pi 4 in AssemblerspracheBachelorarbeit09.01.2024 
Deyi  Rao  Erweiterungsvorschläge für die automatische explorative DatenanalyseBachelorarbeit24.04.2024 
Chedhli SiliniReverse engineering text prompts from AI-generated imagesBachelorarbeit09.06.2024 
Max RichterEntwicklung eines Klemmbaustein-SimulatorsBachelorarbeit27.07.2024 
Felix RiemenSpeichervisualisierung für einfache Java-ProgrammeBachelorarbeit28.07.2024 
Ensar IsikImplementierung eines verbesserten Heap Limits in PyPys Garbage CollectorBachelorarbeit24.09.2024 
Sarah SchäferEntwicklung einer Wartelistenanwendung für die Karaokesoftware UltrastarBachelorarbeit27.09.2024 
Philipp HeuelDomänenspezifische 3D-Visualisierung von formalen ModellenBachelorarbeit30.09.2024 
Mohamad Salah KhawamOn-Device Speaker Diarization in AndroidBachelorarbeit27.01.2025 
Enes Kaydak Prolog Parser und Interpreter für GödelBachelorarbeit09.04.2025 
Mohammed SchergisEntwicklung eines Fragentyps für Java-Codeaufgaben in H5PBachelorarbeit05.06.2025 
 Jonas IngenhaagRandom Test Generation für PydrofoilBachelorarbeit24.08.2025 
Henrik HinzmannEine RPython-Implementierung von P4-SpecTecMasterarbeit