Teleseminars 2009

at the University of the Basque Country

Department of Computer Architecture and Technology

Informatika Fakultatea - Facultad de Informática


A Teleseminar is a joint seminar held by two partner universities. The aim is that students from both universities jointly cooperate in some small seminar projects. This way students will improve their ability to work collaboratively and learn new techniques and tools to cooperate remotely.


Work methodology. First, a set of projects/seminar topics is presented to the students who register for this project. The second step is to hold a physical meeting between the students of both universities, so that participants meet every other participant, discuss and choose their work topic, organize groups and plan their collaboration. Groups should be composed by members of both universities (2 or 3 students per topic). After that first contact and during the following 6-8 weeks, groups develop their work by cooperating remotely. Finally, a second physical meeting for project presentations and final discussion is held.


Last year a first teleseminar experience has been carried out by the University of the Basque Country (UPV/EHU) and the University of Mannheim (Germany). The first meeting toke place in Donostia-San Sebastian in March 17-18 and the second one in Mannheim in May 19-20.


In the case of the UPV/EHU, the project has been supported by the Department of Computer Architecture and Technology, the Facultad de Informática, and the Vicerrectorado de Calidad e Innovación Docente (University of the Basque Country, UPV-EHU).


Current year (2009-10) we are going to repeat the experience. If you are a student in the Facultad de Informática at the UPV-EHU and you are interested in participating, please contact alberto.lafuente or mikel.larrea at


Teleseminar projects (2008-09)

The IO controller is the interface to a simple hard disk, the timer unit is part of the ULIX CPU that generates (a)periodic interrupts. Both units are already specified but not implemented yet. Task is to analyse the ULIX emulator source code and write two java classes IOController and TimerUnit that implement the final parts of the hardware emulator. Additional task is to write a couple of short assembly programs that test the implemented functionality.

The ULIX hardware only exists on paper and its semantics are not fully/formally defined. Task is to write a set of assembly programs that test specific features of the ULIX hardware (like interrupt handling, arithmetic, subroutines, memory mapped IO) as rigorously as possible and "define" the correct behavior of the hardware. This set of programs can be used later to check whether other ULIX emulators comply with the semantics of ULIX.

DDE is a unified desktop that transparently integrates the local desktops of a computer network. As an example of operation, DDE supports the grabbing of files and directories from a local desktop to another one. A DDE prototype on Linux is in development. The teleseminar project includes the development of an independent failure-detection service and topology manager for DDE. Due to the decoupling of the failure-detection service from the core DDE system, any programming platform (Java or C) can be adopted for the failure-detection service. Tasks are evaluating, programming and testing different approaches and implementations of the failure-detection service.