Distributed Systems (Exercises) Summer Semester 2002, 2003, 2004

  • Objective: This course aims to give students an understanding of the principles involved in construction of distributed systems, the components commonly found in them and the constraints under which they operate. Includes consistency, synchronization, middleware architectures and case studies: Amoeba, Chorus and Mach. 
  • Scope: 5 ECTS ( 5*30 hours of personal work for students) 
  • Lecturer: Pr Beat Hirsbrunner
  • Exercises: Tuesday, 15h15-16h00, DIUF,  Pérolles, Auditory 2.52.
  • Prerequisites: Programming (InfoIA), Computer Architecture (InfoIB), Programming Methods and Environments (InfoIIA), Algorithmic (InfoIIB), Operating systems.
  • Course Home Page: http://diuf.unifr.ch/study/courses01-02/DistributedSystems.html
  • Textbook : Maarten Van Steen, Andrew S. Tanenbaum : Distributed Systems: Principles and Paradigms, Prentice Hall; 1st edition (January 15, 2002). 

 
 Operating systems (Exercises) Winter Semester 2001-2002, 2002-2003
  • Objective: This course aims to present the basic concepts of operating systems and the most important computer architectural issues impacting on operating system design and implementation, In general terms, the course covers the two primary functions of an operating system: insulating users and applications from details of the computer hardware, and managing the allocation of resources to improve efficiency. 
  • Scope: 5 ECTS ( 5*30 hours of personal work for students) 
  • Lecturer: Pr Beat Hirsbrunner
  • Exercises: Tuesday, 15h15-16h00, DIUF,  Pérolles, Auditory 2.52.
  • Projects: For this course, there will be a Minix lab in order introduce some Minix aspects and 2 programming projects related to the implementation of new Minix commands e.g.  Nice.
  • Prerequisites: Programming (InfoIA), Computer Architecture (InfoIB), Programming Methods and Environments (InfoIIA), Algorithmic (InfoIIB).
  • Course Home Page: http://diuf.unifr.ch/study/courses01-02/OperatingSystems.html
  • Textbook : Andrew S. Tanenbaum: Modern Operating Systems, Second Edition, Prentice Hall, 2001. 

 

Data Base (Exercises) Summer Semester 2001

  • Objective: This course introduce students to the state of the art in relational database systems and enable them to gain practical knowledge and experience in using them. The fundamental concepts including relational data base systems and SQL, the normal forms, data base design, and the entity-relationship approach will be reviewed. 
  • Exercises: Thursday 14h00-17h00 and Friday, 08h00-12h00. Unix computer room. , Electricity department, University of Applied Science of Fribourg
  • Office hours: Friday, 08h00-12h00, Soraya Kouadri Mostéfaoui. Electricity department, University of Applied Science of Fribourg
  • Prerequisites: First year computer science courses .
  • Topics: SQL, Sybase, Access, QBE, JDBC-ODBC, PHP...etc.
  • Lecturer: Pr Houda Chabbi Drisssi
  

Supervised projects 

 

2003-2004

  • "CWSDL": A Context-Based Web Service Description Language, Master student: Hannes Gassert, Computer Science department, University of Fribourg Switzerland. 
  • "JAVA RMI Task Bag": Bachelor students, Computer Science department,  University of Fribourg Switzerland. 
  • " Nice Minix "  Bachelor students, Computer Science department,  University of Fribourg Switzerland. 

2002-2003

  • A Context-Based Personal Assistant, Diploma project. student: Monique Pasquier, Computer Science department, University of Fribourg Switzerland.
  • "ASIMOV",  third year bachelor student, Florian Evequoz  University of Fribourg Switzerland. 
  • Pam_mysql (Pluggable Authentication Module for Mysql), third year bachelor student, Florian Verdet  University of Fribourg Switzerland. 
  • " Nice Minix "  Bachelor students, Computer Science department,  University of Fribourg Switzerland. 

2001-2002

  • "A Client Server Application for Dynamic Radio Signal Propagation using the Webots Simulator for Khepera Robots  " Seminar project, Third year Computer science students, Matthias Buchs and Paolo Bottacin, University of Fribourg Switzerland. 
  • " Nice Minix "  Third and fourth years Computer Science students, Computer Science department,  University of Fribourg Switzerland. 
  • " MMM Minix Memory Management "  Third and fourth years Computer Science students, Computer Science department,  University of Fribourg Switzerland.