RHS =>  Allan =>  Programming2 => Curriculum  Updated:  02/02/2004 23:36
WebMaster: allanhn@rhs.dk

Curriculum

Programming2, 3.i - Autumn 2003

Abbreviations used:   ToP ~ Top of Page,   MoP ~ Middle of Page,   BoP ~ Bottom of Page

Xiaoping Jia: "Object-Oriented Software Development Using Java", 2nd ed., Addison-Wesley, 2003, ISBN: 0-201-73733-7

  Chapter Pages
  4.4.1 101 - 103
  4.4.5 114
  4.4.7 117 MoP - 118 MoP
  4.6 139 - 148 MoP
  5.1 - 5.4 159 - 186 MoP
  6.1 - 6.4 207 - 231 ToP,  235 - 243 MoP
  7.1 249 - 252 MoP
  7.2.4 275 - 276 MoP
  7.3 276 MoP - 284 BoP
  8.2 308 BoP - 323
  8.3 333 - 353 BoP
  8.4 366 BoP - 368 MoP, 371 BoP - 381
  10.2.2 484BoP - 488MoP
  10.4 513 MoP - 523, 531 BoP - 538

Joshua Bloch: "Effective Java", Addison-Wesley, 2001, ISBN: 0-201-31005-8
Items 7 - 8, pp. 25 - 41

Timothy Budd: "Understanding OOP with Java"; Addsion-Wesley, 2000, ISBN: 0-201-61273-9
Input and Output Streams; pp.233 - 238MoP, pp. 239MoP - 244BoP, pp. 249MoP - 251ToP

Notes by Allan Helboe Nielsen and Students from 3.i
www.rhs.dk/allan/Prog2/notes/DesignPatterns/DesignPatterns.html and all underlying web-pages.

Glenn W. Rowe: "Datastructures - An Introduction to Data Structures and Algorithmn with Java",
Prentice Hall, 1998, ISBN: 0-13-857749-8 (handed out in hard copy as "Programming Notes 1")

Arrays and lists; pp. 166-169MoP
Stacks; pp. 178-180ToP
Queues; pp. 189BoP-190MoP
Generic classes; pp. 195MoP-196MoP
Generic classes using interfaces; pp. 210BoP-212BoP, pp. 214BoP-215MoP
Efficiency of searching algorithms; pp. 222BoP-224ToP, pp. 230-233MoP
Hashing; pp. 264-267BoP, 268 BoP - 270 ToP
Binary search trees; pp. 282-285MoP, pp. 287BoP-289MoP
Heaps; pp. 314ToP-318BoP
B-trees; pp. 324-330ToP
Graphs; pp. 334-342BoP, 360 BoP - 363 MoP

Patrick Niemeyer & Jonathan Knudsen: "Learning Java", O'Reilly, 2002, ISBN: 0-596-00285-8
Swing; pp. 429 - 459ToP


  - Allan Helboe Nielsen, December 2003