I took EET for construction depth and I recommend EET for breadth and depth. I think the material and webinars helped me a lot to understand the theory part. Also it has lot of problems to solve. I will also recommend solving as many problems as you can.