Jacques Supcik

Jacques Supcik

Professor of Computer Science and Communication Systems

Haute école d'ingénierie et d'architecture de Fribourg


Jacques Supcik is a full time professor in the Computer Science and Communication Systems faculty of the Haute école d’ingénierie et d’architecture of Fribourg. In his free time, he continues to write code, learn things and tinker with technology, but once a week, he goes out with his horse for a long ride in the forest.

His favorite programming languages are Go and Python. He also likes to code using Kotlin and he is currently learning Rust. He teaches Java for the students in the first year (Introduction to programming) and C and ARM assembler for the students in the second year (Embedded systems). He also gives a lecture on Operating Systems.


  • Programming languages
  • Algorithmes and Data structures
  • Embedded Systems and IoT
  • Linux Operating Systems
  • Cloud Computing
  • Machine Learning


  • Doctor of Technical Science, 1999

    ETH Zürich

  • Dipl. Informatik-Ing., 1992

    ETH Zürich

  • Maturité Type C (scientific), 1987

    Collège St-Michel, Fribourg





Embedded systems

Operating Systems





Haute école d’ingénierie et d’architecture

Sep 2011 – Present Fribourg
  • Java programming and Algorithms and Data structures lectures for the first-year students (6 periods per week).
  • Operating Systems and Concurrent Programming lectures for the second year students (4 periods per week).
  • Embedded Systems lecture for the second year students (4 periods per week).
  • Member of the Applied Research Institute for Smart and Secure Systems.

Team Leader

Swisscom (Suisse) SA

Jan 2007 – Sep 2013 Zürich/Bern
  • Head of the “Security Solution Sysadmin” team (sites of Bern and Zürich).
  • Operation of the Swisscom PKI, recognized according to the Swiss Certification Law (SCSE/ZertES).
  • Operation of 200+ UNIX and GNU/Linux servers across multiple sites, with 99.999% availability for the most critical services.
  • Optimization and improvement of service quality through the establishment of the “DevOps” culture in the team.

Team leader and senior developer

Swisscom (Suisse) SA

Jun 1999 – Jan 2007 Zürich/Bern
  • Development of the “Swisscom Digital Certificate Service” (Public-Key Infrastructure).
  • Design and implementation of web portals (Internet and Extranet).
  • Design of the end-to-end internal monitoring system using Nagios.
  • Management and development of several projects to improve IP-Plus Internet services.

Recent & Upcoming Talks

MicroPython for the IoT