RHS   Allan   SW construction Curriculum


 

Curriculum

Software Construction
Autumn 2004 - Spring 2005

     
Problem Solving with Java, 2nd ed.
Elliot B. Koffman, Ursula Wolz
Addison-Wesley Pub Co, 2002
ISBN: 0-201-72214-3
  Introduction to Computers Chap. 1.3 - 1.5
  Using Primitive Data Types and using Classes Chap. 2 - 2.5, 2.7 - 2.8
  Object-Oriented Design and Writing Worker Classes Chap. 3 - 3.6
  Control Structures: Decisions and Loops Chap. 4 - 4.7, 4.10
  Arrays and Vectors Chap. 5 - 5.5
  Class Hierarchies, Inheritance and Interfaces Chap. 6.1 - 6.5, 6.7 - 6.9
  Exceptions, Streams and Files Chap. 8 - 8.3, 8.5 - 8.6
  Recursion Chap. 9.1 - 9.3, 9.5
  Linked Data Structures Chap. 10 - 10.4, 10.6
     
Database Solutions, 2nd ed.
Thomas Connolly & Carolyn Begg
AddisonWesley, 2004
ISBN: 0-321-17350-3
  SQL Chap. 3
  Phycical database design - step 3 Chap. 12
  Phycical database design - step 5 - 6 Chap. 14
     
Applied Operating System Concepts
Silberschatz et. al.
Wiley 2000
ISBN 0-471-36508 -4

 
  Process Chap. 4, pp. 67 - 77, 87 - 91, 99 - 103
  Threads Chap. 5, pp. 115 - 120
     
Servlets and JavaServerPages, 2nd ed.
Martin Hall
Sun Microsystems Press
(from web-site: http://csajsp-chapters.corewebprogramming.com/CSAJSP-Chapter18.pdf)
  JDBC JDBC and Database Connection Pooling (p.461-466)
     
Object Oriented Programming with Java
David J. Barnes
Prentice-Hall, 2000
ISBN 0-13-086900-7

 
  GUI - cardlayout Chap. 16, pp. 575 - 588
     

Java Software Solutions, 4th ed.
Lewis & Loftus
Addison-Wesley, 2005
ISBN 0-201-26979-9

 
  Introduction Chapter 1
  OOD: GUI layout-manager Chap. 6 .10 - 6.11
  Arrays: ArrayList Chap. 7.7, pp. 403 - 406
     
  JUnit testing http://junit.sourceforge.net/doc/testinfected/testing.htm
  JUnit testing http://junit.soourceforge.net/doc/cookbook/cookbook.htm
     

Maintained by: Allan Helboe Nielsen
Updated: 3 November, 2005 1:04