Publications      Teaching       Code + Data       Vita       Prospective Students

ECE 422C Software Design and Implementation II (F2017, F2019, SP2021, SP2022, F2022, F2023, F2024)

Methods for engineering software with a focus on abstraction; specification, design, implementation, and testing of object-oriented code using a modern development tool-set for complex systems:

Fall 2024 course syllabus and schedule
ECE 382V Human Signals: Sensing and Analytics (Fall 2021, Spring 2023, Spring 2024)

This course is aimed at gradute students and has 2 objectives. The first one is to teach concepts and practical skills for building systems that can sense and infer human signals (behavioral, physiological, emotional) and their respective context while leveraging mobile, ubiquitous and wearable computing technologies. The second aim is to examine and discuss advanced and emerging topics in the field in a seminar-style setting. Students will work on assignments throughout the semester, complete a project in a topic of their choosing, read and critique papers, present papers in class, and lead discussions. Key topics covered include:


EE 382V Activity Sensing and Recognition (Fall 2016, Fall 2018, Fall 2020)

This hands-on course focuses on teaching concepts and practical skills for building systems that can sense and infer human activities, context and health measures while leveraging mobile, ubiquitous and wearable computing technologies. Topics covered include:


EE 380L Data Mining (Spring 2020)

Machine learning has quickly become an integral component of many products and services that we rely on every day and anticipate using in the future, from home assistants and product recommendations to computer gaming, health tracking and autonomous vehicles. In this course we will study a variety of techniques for data mining and machine learning, which we define as the study of algorithms that learn from large quantities of data, identify patterns and make predictions on new instances. We will go over the conceptual fundamentals of some key algorithms starting from basic principles and develop a good practical understanding of how they work. Additionally, we will also cover approaches that are key in data mining, such as data exploration and dimensionality reduction.


INF 385T Personal Informatics (Spring 2016, Spring 2017, Spring 2018)

Personal Informatics is a new, exciting area of study that focuses on streams of data that emerge from the individual. It provides the foundation for self-experimentation, self-awareness, and behavior change. This class covers many personal informatics topics, including:


Edison Thomaz © 2024