Below is how I have slotted in the speakers, honouring everyone's preferences.
I will be trying to do a small speech on Day 1 and I want to have time
at the end of Day 2 to offer some reflection on the course, hand out some
prizes, acknowledge each student and invite final discussion from the class.
I also need to set aside a bit of class time for course evaluation completion.

Order was decided randomly (or to respect hard constraints); all talks
are pre-recorded but speakers need to be on hand just after their slot.
All students are expected to attend both classes and to listen to all talks.

Talks are 10 minutes max. We budget 2 minutes for comments after and transition.
Talks CANNOT eat into the transition time; we will allow about 20 seconds over.

july 19 (10 talks)
9am Solomon
912 Vikram
924 Selena
936 William
948 Sairaj
1000 Jimmy
1012 important speech and break
1030 Marium
1042 Amin
1054 Abhranil
1106 Mu'men
1118 (final announcements)

july 26 (11 talks)
9am Genyi
912 Harrum
924 Doaa
936 Joseph
948 Daniel
1000 Mahmoud
1012 brief break
1020 Julie
1032 Taite
1044 Abdul
1056 Hanqing
1108 Zeshan
1120 (course evals)
1135 discussion of course, prizes etc to 1150


After each presentation I will say a few words to the speaker re
their project (and possibly also re their talk).  
Apart from perhaps a very brief "ask" from me,
we will not try to fit in a QA during class time. Students are
actually encouraged to reach out to peers through email after class.
We need to keep to a strict timing.
Gaurav and I may integrate one opportunity for student questions during class.
Details will come later as will info from Gaurav on how best to
record your talk and when to forward it to him.