ok...
I have taken real analysis and abstract algebra
i will say this...
real analysis is easier than abstract algebra. Abstract algebra was the single most horrific class I ever suffered through in college. The last thing I remember learning was a field extension where essentially you were adding a "pseudo-square root of 2" to the integers which meant you could really force square root of 2 to be an integer? god help us all...
Real analysis is just another continuation of the horrificness
If you want to take these classes, it is really essential you have toned your logic skills before hand by taking at least one course on logic because both courses are 100% theorem-proof based and the proofs are more than just "prove 4 is an even number" so just make sure you have some understanding of mathematical theory
that being said, nothing will ever make you think more logically other than classes like these... i can say they were the scorn of my college existence, but if there's one thing that made me think different as a result of study its mathematical theory like this
I recommend you talk to the profs of those classes beforehand tell them your doubts, your likes, your major, all of this. See if they can advice you more
Good luck!
oh yeah and I can't stress enough how difficult these courses are... I am not joking.
JUst to add...
I have never heard of an analysis course being required for something like PDE, ADE, Linear, anything like that... actually anything at all. Many grad mathematics programs don't even require you've had more than one course on analysis. These courses like PDE aren't going to be any more abstract than linear algebra... they will rely on the fact that you can understand reading theorems and proofs but not that you are actually able to write them. They are still applied and you shouldn't have any problems in them without analysis
Further... I think one semester of linear algebra isn't *quite* enouh to prepare you for a heavy duty course like abstract algebra or real analysis. YOu really need a specific course in mathematical theory that prepares you for it. In linear algebra, the more abstract methods of mathematics are introduced, but it is still strictly an applied course. I'm sure your college offers something like "fundamentals of mathematical logic" or "intro to mathematical reasoning" or something like that. You will pretty much cover everything you would cover in a discrete mathematics course only in a theorem-proof way instead of merely studying things. For example, you will go over basic things like, what's it mean to be a one-to-one or onto, but it will be given in a 100% mathematical logic way and then you will learn how to prove that something is onto or 1-1.
So while linear is great to have I can't stress how much easier your life will be if you take a pre-req course on mathematical logic/analysis/thinking, whatever its listed as. YOu can go in without a course like this, but chances are all ready high to crash and burn in a course like abstract algebra so you want to make the chances better that you will succeed!
Good luck!
btw both these courses are what persuaded me to pursue my masters in computer science rather than mathematics :P
one more thing...
real analysis is easier than abstract algebra. I truly believe this and stand by it. If I had it to do again, I would have taken them in the reverse order. I think once you get to the maturity that you can take one course, you can take the other. the question isn't are you mature enough for one over the other its whether you are mature enough for either yet. You should start practicing now on your own time
writing proofs. If you don't want to take a pre req course at least check a book from the library where you will write formal proofs in all number of ways (contradiction, contrapositive, direct..) and go beyond the scope of linear algebra.
Best wishes again ;D