Weekly Reading
Required Textbook
Java Early Objects (2026)
by Roman Lysecky and Adrian Lizarraga
How to access as a student
- Click any zyBooks assignment link in Canvas.
- Verify your email address (your JMU email).
- Subscribe and pay.
Warning
You must use the assignment links in Canvas when completing reading assignments to receive credit.
Free and Open-Source Resources
The following free textbooks and tutorials are also available online.
-
Think Java, 2nd Edition (2020)
by Allen Downey and Chris Mayfield -
Patterns for Beginning Programmers (2022)
by David Bernstein -
The JavaTM Tutorials (2014)
by Raymond Gallardo, Scott Hommel, Sowmya Kannan, Joni Gordon, and Sharon Biocca Zakhour -
W3Schools Java Tutorial (2026) by Hege Refsnes, Ståle Refsnes, and Jan Egil Refsnes