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:
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:
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:
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.
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: