John Thomas Headshot

John Thomas

Assistant Professor, Electrical, Computer, and Telecommunication Engineering Tech

Department of Electrical and Computer Engineering Technology
College of Engineering Technology

John Thomas

Assistant Professor, Electrical, Computer, and Telecommunication Engineering Tech

Department of Electrical and Computer Engineering Technology
College of Engineering Technology

Bio

Experienced academic researcher, teacher, and leader who is passionate about using cutting-edge artificial intelligence to reveal the underpinnings of the human brain utilizing sleep-wake electrophysiology, neuroimaging, and neuromodulation.

Training and Education: Postdoctoral training (Duke University, USA 2023-2025, Montreal Neurological Institute, Canada 2021-23), PhD (Nanyang Technological University, Singapore 2015-2020), B. Tech. (NIT Calicut, India 2010-14)

Areas of Expertise: Neural Signal Processing, Brain–Computer Interfaces, AI & Deep Learning, Neurological Disorders, Scalp & Intracranial EEG, Neurotechnology, and Neurostimulation

Opportunities are available for PhD and research positions under my supervision. Please feel free to reach out if our interests connect.

Currently Teaching

CPET-133
3 Credits
This course introduces students to the underlying building blocks of digital system and microcontroller design. Digital systems topics that are covered include: number systems, truth tables, Boolean algebra, combinational and sequential logic, and finite state machines. A microcontroller is used to teach register programming, reading and writing digital I/O, bitwise operations and bit-masking and microprocessor architecture. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics.
TCET-620
3 Credits
Machine learning has applications in a wide variety of fields ranging from medicine and finance to telecommunications and autonomous self-driving vehicles. This course introduces machine learning and gives you the knowledge to understand and apply machine learning to solve problems in a variety of application areas. The course covers neural net structures, deep learning, support vector machines, training and testing methods, clustering, classification, and prediction with applications across a variety of fields. The focus will be on developing a foundation from which a variety of machine learning methods can be applied. Students may not take and receive credit for this course if they have already taken EEET-520.