MICRO-608 / 1 credit

Teacher(s): Moser Christophe, Psaltis Demetri

Language: English

Remark: Spring semester 2024


Every 2 years


In this course we will start with a brief history of optical computing, describe methods for implementing optical interconnection and logic and then spend most of our time on learning about the recent efforts in optical computing machines for machine learning.



Optical computing

Neural networks

Neuromorphic computing

Learning Outcomes

By the end of the course, the student must be able to:

  • Explain the advantages that optics bring to computing
  • Formulate the type of architectures that use optics to compute

Teaching methods

2 courses by the instructors followed by student presentations who will explain recent works on optical computing. It is mandatory for each student to make a presentation.

Assessment methods

A quizz will be given at the end of the course with question drawn from the student presentations.


Moodle Link

In the programs

  • Number of places: 10
  • Exam form: Term paper (session free)
  • Subject examined: Optical Computing
  • Lecture: 2 Hour(s)
  • Project: 20 Hour(s)
  • Type: optional

Reference week

Related courses

Results from graphsearch.epfl.ch.