A lot of stuff in the first few chapters is very basic for an IT major and could be considered fluff. It picks up from there. Explains concepts very well and gives plenty of examples. The vocab section at the end of the first chapter had a word with the wrong definition. I imagine someone who is not new to system analysis and design getting very bored with this book. Definitely aimed at beginners in this area.