Hey guys, As of now, I am in a sets and logic proof based course (Intro to proof-writing). This course basically teaches logic, how to write proofs using examples of algebraic equations, sets: power sets, unions and intersections of classes, etc. With a C in this course, you can register for proof-based Linear Algebra 1. With a B, you can register for Abstract Algebra 1. Unfortunately, Linear Algebra is full so it's current place holder is Abstract Algebra of which I'm already registered for. Eventually, I'm going to take both but usually students go into Linear Algebra first. I have about 94-97% in my intro to proof course and I'm pretty sure I'll end up with an A but I have to admit that I often run into a problem 10% of the time that I either don't know if I did it right or not at all. I personally don't know what the differences between the two classes really are or what either expect of me but I can prepare. Since the classes start in about 20 days, I still have plently of time to look into the texts and/or make a choice. If Linear Algebra becamess available or some other course: Complex Functions or Number Theory become available, I'll consider taking the one based on my priorities. What are you're opinions/advice? UPDATE: Linear Algebra: Linear equations, matrices, vector spaces, linear transformations, determinants, eigenvalues and inner-product spaces Abstract Algebra: Sets and mappings, groups and subgroups, homomorphisms and isomorphisms, permutations, rings and domains, arithmetic properties of domains, and fields. How much in depth for each topic in Algebra I don't know. Is any linear algebra required for any of them? (For those who took the course/topics).