Details will vary by course, but in general we have a mix of online and in-person options that blend live lectures, exercises, video content, group work, and projects.    In most courses we try to prepare you for real working environments by being more hands on in the early weeks of your course, while requiring more self-directed study (with lots of help and resources available) in the last weeks of your course.