Gerard Tel: Curriculum Vitae

Portrait
  • 1. Biographical Summary
  • 2. Positions and Education
  • 3. Courses I have taught
  • 4. Monographs, Edited Volumes, Book Chapters
  • 5. Program Committee Memberships
  • 1. Biographical Summary

    Name: Gerard Tel
    Birth: August 9, 1962, Amsterdam
    Nationality: Dutch
    Marital status: Married (3 children)
    Email: g.tel@uu.nl
    Website: https://webspace.science.uu.nl/~tel00101/index.htm

    2. Positions and Education

    2016-now Associate professor at the Institute for Computing and Information Sciences, University of Utrecht.
    Scientific interests: everything in Computing that starts with C: Complexity, Compression, Cryptography, Communication, Coding.
    2012 Obtained SeniorKwalificatie Onderwijs (senior teaching qualification).
    1991-2016 Assistant professor at the Institute for Computing and Information Sciences, University of Utrecht.
    Scientific interests: everything in Computing that starts with C: Complexity, Compression, Cryptography, Communication, Coding.
    1997 Obtained BasisKwalificatie Onderwijs (teaching qualification).
    1989-1991 Senior researcher at the Institute for Computing and Information Sciences.
    1989 Summer lecturer at Carleton University, Ottawa, Canada.
    1986-1989 PhD researcher at the Institute for Computing and Information Sciences, University of Utrecht.
    Supervisor: Professor Jan van Leeuwen.
    Thesis: The structure of distributed algorithms, 1989.
    1981-1986 Studied Mathematics at Utrecht University.
    1980-1981 Compulsory military service in Dutch army.
    1974-1980 Highschool "Oosterlicht College" in Utrecht.

    3. Courses and Teaching Tasks

    Recent Educational & Organizational Tasks

    Courses

    Years Name Level Subject, keywords
    2021 Inleiding Adaptieve Systemen Undergrad
    1st year
    Computability, world models.
    2016 - now Datastructuren
    Data Structures
    Undergrad
    1st year
    Data structures, sorting, discrete math.
    2011 - now Security Undergrad
    2nd/3rd year
    Cryptography, Security practice.
    2011 - 2019 Concurrency Undergrad
    2nd year
    Synchronization, Concurrency, Parallellism.
    2010 Gametechnologie
    Introductieproject
    Undergrad
    1st year
    Programming, group work, design.
    2010 Mathematical Techniques
    (lecturer)
    Undergrad
    1st year
    Recurrences, Calculus.
    2009-2010 Imperatief programmeren
    Imperative Programming
    Undergrad
    1st year
    Java.
    2008-2015 Algoritmiek
    Algorithmics
    Undergrad
    3rd year
    Algorithm design, graphs, NP-completeness.
    2009 Internetprogrammeren
    Internet Programming
    Undergrad
    2nd/3rd year
    Data heavy applications.
    1999-2011 Gedistribueerd Programmeren
    (Distributed Programming)
    Undergrad
    2nd year
    Concurrency control, mutual exclusion, message passing, wait-free synchronization.
    2004-2008 Expert Systems Undergrad
    3rd year
    Rule based systems, uncertainty, fuzzy systems.
    1996-2009 Cryptografie Grad.
    4th year
    Symmetric and public key encryption, signatures, identification, secret sharing, secure computing.
    2006-2008 Mathematical Techniques
    (assistant)
    Undergrad
    1st year
    Recurrences, Calculus.
    2005-2016 Recht en Informatica
    Computer Law
    Undergrad
    1st - 3rd year
    Laws on computer usage and intellectual rights.
    2000-2011 Overdragen vd Informatica
    (Science communication)
    Undergr.
    3rd year
    Oral and written presentation of scientific results, scientific integrity, PowerPoint, LaTeX.
    2003 Implementation of
    Programming Languages
    Undergrad
    3rd year
    Parser combinators, compilation, Haskell.
    2003 Databases Undergrad
    1st year
    SQL, Entity-relation, Relational algebra.
    2002 Grammatica's en Ontleden
    Grammars and parsing
    Undergrad
    2nd year
    Parser combinators, languages, Haskell.
    2002 Functioneel Programmeren
    Functional Programming
    Undergrad
    1st year
    Haskell, recursion.
    2001 Beschrijven en Bewijzen
    (Describe and Prove)
    Undergr.
    1st year
    Logic propositions and formula, proof by natural deduction, induction, sets, functions.
    1996-2000 Algoritmen en Datastructuren 2 Undergr.
    2nd year
    Quicksort, amortized analysis, hashing, dfs and bfs, spanning tree, max flow.
    1991-2000 Gedistribueerde Algoritmen
    (Distributed Algorithms)
    Grad.
    4th year
    Routing, invariants, election, deadlock, termination detection, consensus, stabilisation.
    1999-2005 Software Project Undergr.
    2nd year
    Modeling, programming, team work, presentation.
    1998-1999 Compressie Excellence
    track 2nd yr
    Lossy and lossless, Huffman, Lempel-Ziv, JPG, model-based encoding.
    1998 Kaleidoscoop Informatica
    en Management
    Undergr.
    1st year
    IT in business, ERP, Workflow, Project Management, Operations research, Cryptography.
    1994-1998 Gedistribueerde
    Systemen en Algoritmen
    Undergr.
    2nd year
    Communication protocols, ISO-OSI, TCP/IP, internet, routing.
    1992-1995 Algoritmen en Datastructuren 1 Undergr.
    1st year
    Stacks, queues, sorting, dynamic programming.
    1994 Developments in
    Distributed Algorithms
    Grad.
    4th year
    Election, synchronizers, stabilisation.
    1993 Advanced Distributed
    Algorithms
    Grad.
    4th year
    Network algorithms, fault tolerance, atomicity, stabilisation.

    Foreign teaching experience:
    Gerard Tel has taught academic courses in Dutch, English, French and Spanish.
    Year Name Level Place and Subject
    2017 Programming 2nd and 4th Lectures in Opava, Czechia.
    C#, Java, BitMaps.
    2014 Programming and Algorithms 1st year Lectures in Opava, Czechia.
    Assertions in algorithm design, Dynamic Programming, Greedy Algorithms.
    2011 Mathematical Analysis 1st year Lectures in Banska Bystrica, Slovakia.
    Assertions in algorithm design, Dynamic Programming, Greedy Algorithms.
    2009 Algorithmic Design Techniques 4th year Lectures in Kosice, Slovakia.
    Assertions in algorithm design, Dynamic Programming, Greedy Algorithms.
    2008 Cryptography 5th year Course in Banska Bystrica, Slovakia.
    Symmetric, asymmetric encryption, number theory, protocols, secure computing, applications.
    2007 Cryptography Combined
    2nd to 5th year
    Regular course in Kosice, Slovakia.
    Symmetric, asymmetric encryption, number theory, protocols, secure computing, applications.
    1998 Algoritmos Distribuidos
    (Distributed Algorithms)
    Grad.
    4th year
    Summer course in Cochabamba, Bolivia.
    Routing, invariants, election, deadlock, termination detection, consensus, stabilisation.
    1997 Distributed Algorithms Grad.
    4th year
    Spring course in Bratislava, Slovakia.
    Routing, invariants, election, deadlock, termination detection, consensus, stabilisation, cryptography.
    1989 Arithmetic Complexity Graduate Summer course in Ottawa, Canada.
    High-precision arithmetic, modular number systems, primality tests and factorization.

    4. Monographs, Edited Volumes, Book Chapters

    Jiri Wiedermann, Gerard Tel, Jaroslav Pokorny, Maria Bielikova, Julius Stuller (Eds), Sofsem 2006: 32th Conference on Current Trends in Theory and Practice of Informatics, Springer-Verlag, Heidelberg (LNCS 3831), 2006.

    Gerard Tel, Cryptografie: Bescherming van de digitale maatschappij, Addison-Wesley, Amsterdam, 2002.

    Gerard Tel, Gedistribueerd Programmeren, Collegedictaat Universiteit Utrecht, 1998-2008.

    Gerard Tel, Introduction to Distributed Algorithms (2nd ed.), Cambridge University Press, 2000.

    Jan Pavelka, Gerard Tel, Miroslav Bartosek (Eds), Sofsem99: 26th Conference on Current Trends in Theory and Practice of Informatics, Springer-Verlag, Heidelberg (LNCS 1725), 1999.

    Gerard Tel, Distributed Control Algorithms for AI, Chapter 13 of Gerhard Weiss, MultiAgent Systems: A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999.

    Gerard Tel, Introduction to Distributed Algorithms, Cambridge University Press, 1994.

    Gerard Tel and Paul Vitanyi, International Workshop on Distributed Algorithms, Springer-Verlag, Heidelberg (LNCS 857), 1994.

    Gerard Tel, Network Orientation, Chapter 11 of A. Gibbons and P. Spirakis (Eds.), Lectures on Parallel Computation, Cambridge University Press, 1993.

    Gerard Tel, Topics in Distributed Algorithms, Cambridge University Press, 1991.

    Gerard Tel, The Structure of Distributed Algorithms, PhD. Thesis, University of Utrecht, 1989.

    List of Utrecht University Technical Reports.

    5. Program Committee Memberships

    2009 IEE IV: Informatics Education Europe,
    Nov. 2009, Freiburg, Germany.
    2006 32th SOFtware SEMinar: Theory and Practice of Informatics,
    Jan. 2006, Merin, Czech Republic.
    2005 31st SOFtware SEMinar: Theory and Practice of Informatics,
    Jan. 2005, Liptovsky Jan, Slovakia.
    2004 30th SOFtware SEMinar: Theory and Practice of Informatics,
    Jan. 2004, Merin, Czech Republic.
    2002 Sofsem Student Research Forum,
    November 27, 2002, Milovy, Czech Republic.
    2001 28th SOFtware SEMinar: Theory and Practice of Informatics,
    Nov 2001, Piestany, Slovakia.
    2001 13th Inf. Conf. on Parallel and Distributed Computing and Systems,
    August 21-24, Anaheim, California (USA).
    2000 27th SOFtware SEMinar: Theory and Practice of Informatics,
    Nov. 25 - Dec. 2, 2000, Milovy, Czech Republic.
    1999 26th SOFtware SEMinar: Theory and Practice of Informatics,
    Nov. 27 - Dec. 4, Milovy, Czech Republic.
    Co-chair with Jan Pavelka.
    1998 25th SOFtware SEMinar: Theory and Practice of Informatics,
    November 21-27, Jasná, Slovakia.
    1998 Int. Conf. on Distributed Computing Systems,
    May 26-29 1998, Amsterdam, The Netherlands.
    1997 24th SOFtware SEMinar: Theory and Practice of Informatics,
    November 22-29, Milovy, Czech Republic.
    1996 23rd SOFtware SEMinar: Theory and Practice of Informatics,
    November 23-30, Milovy, Czech Republic.
    1996 10th Workshop on Distributed Algorithms,
    October 1996, Bologna, Italy.
    1995 9th Workshop on Distributed Algorithms,
    September 1995, Le Mont-Saint-Michel, France.
    1994 8th Workshop on Distributed Algorithms,
    September 1994, Terschelling, The Netherlands.
    Co-chair with Paul Vitanyi.
    1994 4th Scandinavian Workshop on Algorithm Theory,
    July 1994, Århus, Denmark.
    1992 6th Workshop on Distributed Algorithms,
    November 1995, Haifa, Israel.