Note: When Prabhakar Ragde teaches CS 240E, his approach and ISA duties are very different, but if someone else is not teaching the course, then the E version ISA has similar duties to the regular ISA. -Testing is done with Marmoset. Markus is not used at all. Handmarking may be required. -TA's will teach tutorials (if any) and also hold office hours, along with helping with midterm/final marking and any handmarking that is needed. -The material covered is similar, but is taught from a functional approach. Assignments are all programming assignments, in OCaml, a functional language. -The ISA is responsible for reading and editing the entirety of the lecture notes. -The ISA will be asked to test write the midterm and final.