Joshua San Miguel
Professor gave clear explanations of the material and the video lectures were really well done. There is a lot of homework and the projects are extremely time consuming, but it's just the nature of the course itself. This course is definitely worth taking, but do not go into this course thinking of a 3 credit workload.