I'm a third year student in EE (here in Egypt EE is finished in 5 years) my problem is that i tend to understand to much, i mean when I'm taking a course like electromagntics i tend to try to understand the theoretical aspect of the subject to much rather than start solving the problems, however here in Egypt colleges are not textbook oriented they are rather problem sets and lecture notes oriented. Here reading the lec notes and solving the problem sets given to you, will get you excellent grades but the problem is (in my eyes) that you will graduate like an ass without true understanding of what you know. That's why I try to read the textbooks and understand the subject, the problem is while doing so i waste a lot of time trying to understand stuff rather than solving the problems which ends with me getting grades less than I think I worked for. I have a GPA of 3.5 now and I think I can graduate with something like that if I keep my current work but my question is should I try to understand the subject and graduate a 3.5 GPA or should I just solve the problem Set's and get straight A's like most of my friends with min. understanding of the subject.