About

Hello there!

I'm Sidonie Bouthors, a Computer Science student at EPFL in Switzerland.
On this website, I bring together two of my passions: cooking and computer science. Whether you could use a helpful tutorial, want to cook up a delicious meal, or simply want to see what I'm up to, I hope you find something that sparks your curiosity.
You can also have a look at what I'm doing on GitHub!

Thank you for visiting!

author portrait
EPFL

Computer Science Bachelor & Master

I am currently pursuing my Master's degree in Computer Science.

I have been a teaching assistant for various courses in my time at EPFL.
In 2025, I even received the IC School Distinguished Student Assistant Award for my work as an assistant for the Software Construction course.
Here are the courses I have been a student assistant for:

Software Construction (CS-214) in Autumn 2023, 2024 and 2025: A course in Scala about software engineering principles and functional programming.

Computer Language Processing (CS-320) in Spring 2025 and 2026: A course in Scala about compiler design and implementation.

Fundamentals of Digital Systems (CS-173) in Spring 2024: A course in Verilog and RISC-V about about hardware, logic gates, and digital design.

Mentoring for first year Bachelor students in Autumn 2022 and 2023: Tutoring for a group of 15 first year Bachelor students.
I provided guidance and support to help them succeed in their studies and adapt to university life, and organized weekly work sessions.

Software Construction (CS-214)

This course, taught in Scala, covers software engineering principles such as testing, debugging, and version control, as well as functional programming concepts.

I have been a student assistant of this course since it's creation in 2023, and have been in charge of infrastructure for 2 years now. This includes maintaining the CI, autograding infrastructure, and the setup for the computerized final exam, the first of its kind at EPFL.

Lorikeet logo

Lorikeet

Lorikeet is a Scalafix-based code quality feedback tool that lets you define custom rules using query patterns and rewrite templates in a Scala like DSL.
It can be used (and was designed) for automated grading and feedback of student assignments at scale, but can also serve as a dev tool as it allows more easily writing custom Scalafix rules.

I created Lorikeet in Autumn 2025 as a semester project at the SYSTEMF lab at EPFL, and I have now begun a second semester project to continue my work on it.

This is one of my favorite projects so far: it combines my love for programming languages and compilers with my passion for teaching and education, and all that while delving into the Scala AST and the limits of Scala syntax, which was a really fun challenge.

Computer Language Processing (CS-320)

This course covers compiler design and implementation, including lexing, parsing, type checking, and code generation.

I have been an assistant for this course for two years, and besides directly assisting students with labs and exercices, I have been in charge of autograding for labs, participating in the development of course material and grading the final projects.

ICeLAN

25 hour LAN event with 150 participants

  • Catering Manager (2022 & 2023)
  • IT Manager (2023 & 2024), created the ICeLAN Website
BAFA

BAFA (Brevet d'Aptitude a la Fonction d'Animateur)

French Youth Work Diploma

Obtained in 2022 through the SGDF movement

CLIC

CLIC is a student organisation for the Computer Science and Communication Systems students at EPFL.

We organise various events for the faculty, from fun to career oriented.

IT Co-Manager (2023-2026)

Our main responsibility is keeping our infrastructure up and running, but we also have various projects !

  • CLIC Website, the new and improved version of our website
  • Clicketing, a ticketing system for our events, constantly evolving
  • Overclicked, a register and order management system for our events
  • S4S coding workshop for the first year students, with a custom website for students to program a checkers bot and play against it
  • Rust workshop, a workshop for anyone interested in learning Rust
  • Managing all of our self hosted services: NextCloud, Mattermost, BookStack, Directus, Vaultwarden, our Matrix instance, and more !
First Tech Challenge

First Tech Challenge

Designing, building and programming a robot in a team of 10-15 people. Cambridge Regional Competition 2020:

  • 1st in the qualification matches
  • 3rd place overall
Game*

A student organisation centered around video games. We organise ICeLAN, as well as various events such as a game development course.
I created the Game* Website !

Languages

  • Native French
  • Fluent English
  • B2 German (ein bisschen)
  • Various programming languages: Scala, Rust, C/C++, Java, Python, HTML/CSS/JS, Verilog and more...
S4S

S4S (Students 4 Students) is an entirely free, student-led pre-entry week for new Bachelor students, giving them the opportunity to discover EPFL, make new friends, and review highschool material in a stress free way before the start of the semester.

Communication manager (2023-2024)

Graphic design, social media management and communication with the participants

Human Ressources Manager (2022-2023)

Selecting the course representatives, assistants, speakers, and course developpers
Coordinate and facilitate communication between all of the event staffs

Assistant & Course Developer (2022)

Creating the class material and exercice sets
Helping students during the exercice sessions
Subjects I participated in : Analysis I, Linear Algebra, AICC I, Physics

SGDF

SGDF (Scout et Guides de France) since 2013

After being a scout for 8 years, I was a scout leader for a year before I began my Bachelor, and did several Summer camps.

  • Louveteaux & Jeanettes, 8-11 years (2021)
  • Scouts & Guides Summer Camp, 11-14 years (Summer 2022)