Brain Computer Interface is a communication technique that help people to communicate without using their natural communication pathways. It utilizes Brain signals to help the disabled people with basic utilities and communication. This Book introduces Brain Computer Interfaces in great detail. Further, this book intend to specify the models and algorithms for designing an efficient Brain Computer Interface device.