You want to go into this class with some sort of coding prerequisite, it's not an intro course. I had Java in my undergraduate degree 20 years ago, this language is a lot easier with much less syntax. The additional string slicing exercises the professor provided that weren't from the book were very practical to my job. I was able to write an email parsing program and turn an excel spreadsheet into an XML file after taking this class.