Computer science is a rapidly changing feld with new tools and products introduced almost daily. The software developer, whether beginning
student or seasoned professional, must not only have a good background on the fundamentals, but must also be able to keep up with the latest trends and techniques through research, education, and practice.This paper addresses this issue in terms of student learning, and discusses the issue of currency as it relates to student learning materials such as textbooks.