This presentation provides an overview of brain-computer interfaces (BCI). It describes the three main components of a BCI system: signal acquisition, processing, and output. For acquisition, both invasive (ECoG, SU) and non-invasive (EEG, fMRI, fNIRS) techniques are used to record brain signals. Signals are then processed before being used to control output devices. The presentation discusses the history and applications of BCI in medical, smart environments, marketing, education, gaming, and security. While BCI shows promise, challenges remain around technology limitations and ethical issues.