Rafael Pires

EPFL IC IINFCOM SACS
BC 164 (Bâtiment BC)
Station 14
1015 Lausanne

Expertise

Computer systems, including challenges related to confidentiality, privacy, efficiency, and machine learning.
Rafael Pires is a lecturer and researcher at EPFL and holds a PhD in computer science (2019) from the University of Neuchâtel, Switzerland. His work focuses on systems-related challenges involving confidentiality, privacy, efficiency, and machine learning. He also holds two master’s degrees from Brazil, in computer science (2009) and mechatronics (2014), and has worked in both industry and the public sector, notably in digital forensics, embedded systems, robotics, and distributed systems.

Infoscience publications

Teaching & PhD

PhD Students

Mathis Benjamin Manuel Randl

Courses

Information, Computation, Communication

CS-119(g)

The objective of this course is to introduce students to algorithmic thinking, to familiarize them with the fundamentals of computer and communications sciences and to develop their first programming skills (in C++).

Information, Computation, Communication

CS-119(k)

On one side, this course covers the concepts of algorithms, the representation of information, signal sampling and compression, and an overview of systems (CPU, memory, etc.). On the other side, an introduction to programming in Python is given.

Introduction to programming

CS-107

This course presents the fundamentals of programming and object-oriented programming (using the Java language). It also gives an introduction to a computer development environment (by default on Linux).

Project oriented programming

COM-112(a)

This course focuses on the complementary features of the C++ language that allow to design robust modular applications (principle of separation of concerns). The practice dimension is deemed particularly important ; for this reason a significant time is devoted to a project.