Is there a lot of math and programming in the ESD curriculum?