1) As the author says, attend a high quality, low cost state school. If you're going to get a masters, undergrad institution doesn't matter beyond being able to get you into the masters program of your choosing. If you aren't going to get a masters, I would wager it doesn't truly matter what undergrad school you choose.
2) Determine your major before your first semester begins.
3) Plan your courses out meticulously, and don't take courses you don't need to.
4) Take as many classes online as you can.
5) Many professors lectures are fairly useless as they just regurgitate their powerpoint slides. Use this to your advantage -- do homework, work on your online classes, do freelance/telecommuting work.
6) Use a service like RateMyProfessors to find sensible professors - there are huge variances in amount of homework, number of tests, etc. between professors for the same course.
7) Night classes are generally easier and have less homework, because they are designed for non-traditional students with full time jobs during the day.
8) Take as many credits per semester as possible - for most majors, 15 is pretty easy for smart/dedicated people, even with working a part/full-time job. I took 24 my last semester, while working full time. It was basically hell, but you can do anything for 3-4 months of your life. (I probably wouldn't have done that, except an older guy I worked with said he had done 24 in his last semester of his masters program, working full time, and with a pregnant wife.)
9) Go year round, but take less classes in summer and get great internships/work more.
10) Books:
a) Make sure you need to buy the book. Lots of classes don't really require buying the book.
b) Make sure you really need the most recent edition, 95%+ of the time, the last edition or two editions ago was fine for me.
c) If you have to buy a book, get used on Amazon marketplace, half.com, etc. and resell them there after the class is over.
11) Get a job. This will help pay bills and reduce the amount of debt you take. Ideally, get one which will benefit your career path and allows you to work on homework. (I was a systems administrator in a generally not very busy swing shift - among other jobs.)
12) Change jobs as often as you can find something that looks better on your resume or pays more. Every job I took paid $10k+ more than the previous, except when I took a pay cut to do a summer internship at Goldman Sachs ($50k to $40k).