"This book is an introduction to Java and computer programming that focuses on the essentials--and on effective learning. The book is designed to serve a wide range of student interests and abilities and is suitable for a first course in programming for computer scientists, engineers, and students in other disciplines. No prior programming experience is required, and only a modest amount of high school algebra is needed"--
My most fond memory from my bachelor's degree. Java was fun, easy, and very friendly. I have stepped away from OOP but could throw down on this obsolete language if needed.