More interesting courses I attended:
Compilerbau SS 1999
Lecturer: Prof. Peter Lucas & DI Bernhard Aichernig
During this really interesting course we developed (in teams of 3) a complete compiler written in Java. It consisted of lexical analysis (with JFlex), syntax analysis (with Cup, the Java equivalent for yacc), semantic analysis (environment) and code generation.
In the end we were able to translate a simple Pascal-like language to machine instructions for the Java Virtual Machine
Bildverarbeitung und Mustererkennung SS 1999
Lecturer: DI Regine Bolter
Here I learned something about the basics of image processing and pattern resognition. During the practical courses we had to implement in groups of 2 a software tool (written with KBVision) for the recognition of hand-written digits. We had to play with image segmentation and of course training/based classification algorithms.
Visualisierung und Animation WS 1999/2000
Lecturer: DI Heinz Mayer
The topic of this course was theory of visualization and animation techniques. We learned something about Datastructures, Illumination Models, Raytracing & Radiosity, Volume Rendering and more. The practical course was designed to build a simple OpenInventor-like SceneGraph library (written in C++) which should establish the base concept for source code written in computer graphics projects at the institute, similar to the role of the Giplib for the image processing tasks.
Nevertheless this project (called SmaRT, for Smart Rendering Technology) was never finished, due to lack of participants in the practical course.
Neuronale Netzwerke WS 1999/2000
Lecturer: DI Martin Pregenzer
Here I played with Matlab and its neural network toolbox. We had to build and train networks for certain tasks and we coded some extensions to the existing algorithms.
SW-Entwicklung in Inter- und Intranet Umgebungen WS 1999/2000
Lecturer: Dr Klaus Schmaranz
In this interesting course we had to write a Java-based distributed object system in groups of 16! The goal was to establish a transparent system where objects could communicate with each other regardless of residing in the memory of the executing host or being located somewhere else connected to the network. The 4 groups of 4 people had to implement a user interface, the pool of communicating objects, the underlying network sockets, serialization issues and the communication by remote procedure calls.
© 2005 by Martin Urschler