[COMP1100]
[Description]
[Lectures]
[Tutes/Labs]
[Handouts]
[Assessment]
[Texts]
[Java]
[Help]
[2004 pages]
The course textbook for COMP1100 is a choice of one of :
This is definitely recommended for students with little prior programming experience. It is reasonably friendly and comprehensive. It covers Java in much the same order as we will in COMP1100, covering procedural aspects of the language early on. The majority of example programs are terminal-based (a separate section with GUI-based programs is at the end of each chapter though), which will also make this book easier to follow. It also covers Java 1.5, and will be a useful Java reference book for later CS subjects. Its accompanying CDROM contains Java 1.5 J2SE for 32-bit windows, which may be useful for installation at home. If in doubt, chose this one.
This is recommended for those with significant experience in an object-oriented or procedural language already, and would prefer a text which dealt with software engineering principles more strongly. Note that the treatment of Java is very object-centric. Also the example programs are mainly GUI-based, and it is probably necessary to run them (a CD is provided) in order to understand them fully. It is expected that only the BSEng, BE/BIT and BIT(SD) students would opt for this book. Note that it only covers Java 1.3 (relatively old).
Recommended reading for the course is:
This book introduces the ideas of algorithms, structured programming and stepwise refinement in a language-independent way. Note that the textbooks above do not develop these concepts to a similar extent.
These books can be bought from the Co-op bookshop, which is located in concessions area, which is area 17 in quadrant 2 of the campus map.
[COMP1100]
[Description]
[Lectures]
[Tutes/Labs]
[Handouts]
[Assessment]
[Texts]
[Java]
[Help]
[2004 pages]