The module is a Blended Learning module.
The module is broken down into three Exercises (weeks 2, 6, 9) and three Assignments (weeks 4, 7, 11). The Exercises focus on learning specific computational thinking concepts and programming skills. The assignments focus on assessing your knowledge and skills. The assignments build up in complexity over the course of the semester. For each assignment, you will require you to develop a complex parametric model that integrates the conceptual knowledge and programming skills that you have acquired.
The lectures will be used to introduce a set of topics and for a series of live interactive questions and demonstrations. You are encouraged to bring your laptop to the lecture, so that you can follow the demonstrations. (The first part of the lecture, introducing the topics, will be recororded.) In addition to the lectures, additional content will be delivered via online materials and videos. You will be able to engage in discussion with tutors and TAs using various online platforms. If you desire face-to-face meetings, then you may attend the optional workshops on Wednesday mornings. These workshops allow you to come and discuss issues and get help in the computer lab.