Professor Castillo is such a good professor! The content he teaches is really interesting and he is really approachable (highly recommend meeting with him in office hours). There are just 4 projects (one for each of the three modules and a final paper). He is a great professor!