There are still some unknowns in this whole process, but, overall, this course will work as follows:

- Lectures will be complemented by pre-recorded videos, (a la YouTube channel). In the synchronous but remote classes we will discuss the content, see it applied in concrete cases, etc. This is anticipating the PERCIST-recommended changes by one year, and we think it will be an interesting, livelier and fruitful approach!

- As for the labs, given the number of students that usually enrolls, physical capacity (ensuring social distancing, etc.) of most rooms, etc. we're going to have some schedules (the majority) at a distance, and some (fewer) in person. Otherwise, there would not be enough labs for everyone. Plus, it is safer this way... We will announce, in the first lecture, which schedules are of what type, so that you know, when you form your groups and choose a schedule, what you'll get.

- The number of in-person and remote labs will depend on the number of enrolled students and room capacities, both of which we still do not know. But, ultimately, it may not be possible to accommodate all student preferences. As usual, we'll do this on a "first-come, first-serve" basis.

- This means that it may be possible to take this course completely at a distance, which may be relevant for students that live outside Lisbon and may be having trouble rending a room, etc.

- Labs will be attended in groups of three students, and will consist of a couple of tutorials (on d3.js, you can start taking a look ;) ) and work centered around the development of the project, with four in-class checkpoints (a fifth at the end). Those will be based (as on previous years) on student presentations and professor feedback, and will work well even at a distance.

- The in person labs: ideally, we would expect students that choose that option to be present in all labs (every week). There is, after all, the remote option... In special cases we may be able to accommodate exceptions. The enrollment process this year is still opaque to us but, in any case, we'll manage this as best we can when the time comes. We will be opening the enrollments for the groups and schedules only after the first lecture (no labs on week 1!) and again (remember) it will be a first-come, first-serve affair, so it will pay to attend the first lecture and be ready to enroll right after.

** EDIT **In addition to the information above: *if* you think your group will be one of the exceptions mentioned in the last point (all group members in person every week) and only part of the group is going to attend each week, then at least one of the elements of the group needs to be in a schedule different from the others (ex: if two are "A", the other must be "B"), to ensure all weeks someone from the group will be there in person. No completely remote groups will be allowed in those schedules (as there are remote schedules you could choose), so once you choose a schedule, you're bound to the decision you make... In the cases where this happens, teacher interaction will take place only with the element(s) in person in the classroom, and it is their responsibility to maintain a communication channel with their absent colleagues (it is *very* hard to teach for remote and in person students at once...). In any case, at least in the labs where there is a project checkpoint, all group members must be "there", even if through some kind of videoconferencing system. 

In any case, the above applies only if you are forced to choose A or B in the enrollment process. As in previous years, we expect that lab capacity, in Fenix, will be zero, and the enrollments that matter will take place once you choose your group, after the first lecture, so that will give you (us!) more time to understand available constraints and choose where you want to go, after discussing it with your colleagues.