The "big data revolution" has emphasized computational techniques for decision-making with data. Large-scale optimization, data analysis, and visualization are now commonplace among researchers and practitioners alike. More than ever, there is a need to develop, implement, and use techniques in computational practice.
This course is a multi-session workshop on software tools for informing decision-making using data, focusing on optimization, statistics, machine learning, and best research practices. We concentrate on teaching elementary and advanced principles of computational practice using common software and practical methods. By the end of the course, students will possess a baseline technical knowledge for modern research practice.
The course comprises 8 self-contained modules. Each module consists of a 3-hour interactive workshop where participants learn a specific software tool and a set of exciting concepts.
The 8 modules:
- Session 1: Computational Literacy
- Session 2: Data Wrangling in R
- Session 3: Introduction to Machine Learning with Python
- Session 4: Introduction to Deep Learning
- Session 5: Advanced Deep Learning
- Session 6: Linear Programming with Julia
- Session 7: Advanced Optimization
- Session 8: Best Practices