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 |
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. |
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. |
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.
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. |
|