<p>bovertine: I am trying to point out that Algebra II isn’t really that difficult of a math class for a high junior considering engineering unless they had a really poor foundation in math and were not placed in the right math class or they are too lazy too learn the material. If it is poor preparation then get the kid a tutor and help him overcome the challenge and succeed. If it is laziness, well, laziness doesn’t bid well for engineering students. Personally, I think the poor math skills is the easiest to overcome, because if the child is willing to work with someone and learn then I am sure he can. If it is laziness, that could take a little longer until he matures a little more. The OP also said that his son’s friends struggled with Algebra II, so maybe he needs to find friends who are more serious students.</p>