RHS -> Allan->SWC -> Curriculum and keywords

Curriculum and keywords

Software Construction (SWC)
Autumn 2007 / Spring 2008
Roskilde Business College

 

 

 

Big Java, 3rd ed.,
Cay Horstmann,
Wiley 2008,
ISBN 978-0-470-10554-2

cover
 
 

Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Chapter 18
Chapter 20
Chapter 22

 
 

 

 

 
  Keywords  
 

Java language

  • Instance variables, local variables, parameters

  • Variable type (primitive / object)

  • Accessibility (private, public, other)

  • Methods (return type, parameters, overloading, structure, calling)

  • Constructors, initialization, default value

  • Inheritance (variables, methods, overriding, typecasting)

  • Static, this, this(), super, super()

  • Selection (if-else, switch)

  • Iteration (for, for-each, while, do-while)

  • Libraries (Swing, JDBC, util, collection ... etc.)

  • Utilities (Math, Array ... etc.)


Implementation of designed model / techniques+tools

  • Class diagrams (associations, aggregations, specializations)

  • Dynamics (sequence diagrams / use cases)

  • Sorting (different algorithms, big-Oh)

  • Searching (linear, binary)

  • Interfaces / Abstract classes

  • Recursion

  • Exceptions

  • Persistence (Files / Database (JDBC))

  • GUI (Swing, components, events)

  • Testing


Architecture

  • Abstract Data types / Data structures (collections, List, Array, ArrayList, Map, Queue, Stack, Heap ... etc.)

  • Model, View, Control (MVC)

  • Software Design Patterns (GRASP, Singleton, delegation etc.)

  • Packages


 

Maintained by: Allan Helboe
Updated: 27 May, 2008 11:03