Um Studierenden in Programmiermodulen, wie OOP1 & 2, schnelles Feedback geben zu können, verwendet Michael Faes einen selbst entwickelten Grading-Server. Der Grading-Prozess wurde bereits in einem früheren Tech-Talk gezeigt.Um sicherzustellen das keine falsche Lösungen oder böswillige Abgaben zu Problemen führen, wurde der Java Security Manager verwendet. Dieser ist aber…
In zahlreichen Modulen in den Informatik Studiengängen der FHNW sind Programmieraufgaben ein Teil des Unterrichtsmaterials. Um die Auswertung solcher Aufgaben zu vereinfachen, wurde ein System zur automatischen Bewertung von Programmieraufgaben entwickelt: AutoFeedback. Studierende bearbeiten von Dozierenden abgegebene Aufgaben und reichen ihre Abgaben auf der AutoFeedback-Plattform ein. Diese Abgaben werden…
In diesem Teck-Talk gab Markus Knecht einen Einblick in die Funktionsweise von Zero-Knowledge Proofs (zkP), sowie den Bausteinen, die für sogenannte Zero Knowledge Virtual Machines (zkVM) verwendet werden. Dabei wurde der STARK (Succinct Transparent Argument of Knowledge) Algorithmus anhand eines Beispiels vorgestellt. Im Beispiel wurde gezeigt, wie man für…
Im Techtalk vom 09.04.2025 stellt Prof. Dr. Christoph Stamm den von ihm implementierten und teilweise auch entwickelten Algorithmus für die Vertex-Visibility in einfachen Polygonen vor. Das Lösen von komplexen geometrischen Problemen begleitet Christoph schon seit Beginn seiner Karriere, wodurch ein beachtliches Know-how entstanden ist. Der vorgestellte Algorithmus ist optimal,…
Im TechTalk vom Mittwoch dem 26. März 2025 hat Luc Heitz das Forschungsprojekt «Cyber Regulatory Co-Pilot for Network Security» vorgestellt. Das Projekt wird von Prof. Dr. Christopher Scherb geleitet und es wird in Zusammenarbeit mit der narrowin GmbH als Industriepartner durchgeführt.Screenshot des Lightweight Network ExplorersWas ist das Ziel des…
In diesem TechTalk präsentierte Dierk König den aktuellen Stand des von der FHNW eigens entwickelten Kolibri Web Toolkits. Das Toolkit ist in JavaScript geschrieben und wird zur Webentwicklung eingesetzt. Zahlreiche Studentenarbeiten flossen in den letzten fünf Jahren in das Open-Source Projekt ein. Inzwischen ist eine beachtliche Code-Base entstanden,…
Gibt man grossen Sprachmodellen (LLMs) Programmieraufgaben, erhält man praktisch immer eine Antwort, formuliert in einer Programmiersprache nach Wahl. Das Coden – also das Erzeugen von maschinenausführbaren Programmen – scheint sich zu einer an die sogenannte Künstliche Intelligenz delegierbaren Aufgabe zu entwickeln. Für den Informatik-Studiengang einer Fachhochschule stellt sich daher…
In diesem Teck-Talk gab Jonathan Bättig eine Einführung wie Smart Contracts – dezentralisierte Applikationen auf der Blockchain – entwickelt werden können mit der Programiersprache Cairo. Das Umfeld und die Vorteile von Cairo wurden erklärt und in einem Life Coding wurde ein kleiner Smart Contract entwickelt, getestet und deployed.
Am IMVS Tech-Talk vom 20. November 2024 gab Sebastian Hugentobler eine Einführung in das Thema «Rust & Embassy on Microcontrollers». Er hat gezeigt, wie verschiedene Hardware-Technologien mit Rust und Embassy angesprochen werden können. Ausserdem berichtete er über seine Erfahrungen, die er bei der Vorbereitung auf den Tech-Talk sammeln konnte.Rust…