ASU has a lot of hype coming from huge amounts of Graduate-level research programs. The undergraduate program however is a dismal failure.
Arizona public schools are 48th in the country, but ASU has an effective mandate to accept anyone who successfully graduates from that system into the colleges. This requires making the courses much more basic and remedial as about 50% of the student body are not intellectually ready for college.
Additionally, the administrative systems are barely functional when dealing with the registrar's office, and the churn rate at various college administrative and advising staff is so great, that I had 6 different, "new" advisors in 3 years in a single program, and 4 different Deans in 4 years.
This attrition rate for staff means poor communication with students with the ever-changing graduation or class pre-requisites requirements , often resulting in students having to pay additional tuition during the summer to graduate on time.
Now at most colleges, your major road-map does not change between declaring your major your freshman year, but at ASU, mid-tier required classes do change their pre-requisite courses, which can have catastrophic effects on your graduation requirements.
Example: ECN 221 (Business Statistics) or STP 226 (Elementary Statistics) are interchangeable for an intro statistics course, and function as an interchangeable pre-requisite course for higher level stats, math, and finance classes.
Except, starting in Spring 2014, ECN 221 is now only for business majors, and those higher level classes will not accept that course any longer. They will require STP 226 ot STP 420 as the pre-requisite statistics class.
OK, so if you took ECN 221 you're SOL and will have to spend more money or time on STP 226 or STP 420.
Well the pre-requirements for STP 420 have changed as well next year, so if you took MAT 210 and 211 (The only calc classes available for non-engineering and non-science majors), you cannot take STP 420 until you take MAT 265/266 (Engineers) or 270/271 (Science Majors) which you will not be able to register for without an over-ride, and with already having taken 210/211 you wont get it. So you take STP 226, which, by the way, is the exact same material as ECN 221, but talks more about hypothesis testing for all of 1 chapter (that's a 20 minute review of a wikipedia article, btw).
Keep in mind, STP 420 is called "Introduction to Statistics" it is the first real statistics class, and has been used across multiple majors (from Finance, to Economics, to Sustainability, to Social Work as an acceptable class to graduate).
Now this may sound like you're actually learning something, but due to ASU's 90% acceptance rate, 300 level courses are actually what real universities call 100 level courses. Anything in the 100 or 200 level is a remedial class that you should be able to ace if you got Bs in a decent High School (this assumes you went to High School outside of Arizona). So yes, your first 2 years at ASU will be an absolute joke.
About the 100 and 200 level courses. To "preserve the integrity of the ASU degree" you cannot test out of CIS 105. What is CIS 105? It is Computer Information Systems 105, and it is a pre-req for basically every W.P. Carey (The Business School) class in existence, and covers how to use Word, Excel, and PowerPoint. I took this class in grade school, it hasn't changed.
You also cannot test out of almost any 200 or 300 level courses at ASU. So instead of taking an aptitude test and being placed into courses where you actually learn something, for about 1/4 to 2/3 of your ASU career you will be spending $10,000 to $20,000 per year to redo high school.