COM1003 Java Programming
1st Semester 2023/4
Recommended Reading - Textbooks

You should not rush out and buy any or all of these books.  Programming is essentially a practical subject and textbooks are of limited use when getting started. The Java Tutorials will probably be all the support you need. These are downloadable free because the University has an Oracle account.  To get them

Nevertheless if you feel better having a textbook here are a few suggestions.

For beginners

Java A Beginners Guide Java A Beginner's Guide (9th Ed) by Herbert Schildt. Published in 2022 by McGraw-Hill Education - Europe ISBN: 9781260463552

For students who have some previous programming experience in any language:

Core Java Cay S. Horstmann Core Java. Volume I Fundamentals by Cay S. Horstmann. Published in 2022 by Pearson Education ISBN: 9780137673629

A useful reference guide but not light reading:

Core Java Fundamentals
                (Vol 1) (2007) Java in a Nutshell (7th Ed) by David Flanagan. Published in 2018 by O'Reilly Media, Inc, USA ISBN: 9781492037255

Only readable by experts but if you are one it should improve your style:

Clean Code by R C Martin Clean Code A Handbook of Agile Software Craftsmanship by Robert C. Martin. Published in 2008 by Pearson Education ISBN: 9780132350884

The COM1003 Home Page
Dr Siobhán North | The Department of Computer Science | The University of Sheffield