Ideal for the introductory programming course, An Introduction to Programming Using Java covers all recommended topics put forth by the ACM/IEEE curriculum guidelines in a concise format that is perfect for the one-term course. An integrated lab manual enhances the learning process by providing real-world, hands-on projects. This unique approach allows readers to test their understanding of the key material at hand. Sample exams urge readers to assess their progress through the course and are ideal study aids for in-class testing. The author's innovative, accessible approach engages and excites students on the capabilities of programming using Java!