Terminology from Big Java textbook (with a page number).
I do not clainm that this is all-inclusive, but you may find it helpful.
If you think of a term that I left out, please let me know.

 23 syntax error
 23 logic error
 24 defensive programming
 25 Java virtual machine
 27 edit-compile-test loop
 35 identifier
 35 reserved words
 37 object
 37 method
 38 class
 39 public interface
 39 private implementation
 40 explicit and implicit parameters
 42 overlaoded method name
 43 primitive types
 46 accessor and mutator methods
 49 import
 49 package (363)
 50 API
 53 object references
 83	encapsulation
 83 abstraction
 86 access specifier
 86 return type
 86 parameters
 86 body
 88 javadoc
 89 instance field
 95 constructor
 102 unit testing
 105 garbage collector
 106 default initialization of fields
 110 this()
 137 BigInteger and BigDecimal
 145 magic number
 153 static method (352)
 161 escape sequence
 162 Unicode
 165 prompt
 167 format string, format specifiers
 184 block statement
 184 compound statement
 189 equals and ==
 193 side effect (342-345)
 206 logical operator
 208 lazy (short-circuit) evaluation
 209 de Morgan's law
 210 tesst coverage
 211 black-box testing
 212 white-box testing
 233 off-by-one error
 245 nested loops
 246 sentinel value
 261 loop invariant
 291 bounds error
 293 generic class
 293 type parameter
 298 wrapper class
 299 auto-boxing
 300 enhanced for loop
 319 regression testing
 338 cohesion
 339 coupling (391)
 341 accessor
 341 mutator
 341 immutable class
 346 call by value
 347 precondition
 348 assertion
 349 postcondition
 352 instance method
 354 static field
 358 scope
 361 shadowing
 372 JUnit
 ---------------------End of Exam 1 material ----------
 390 interface type (a contract)
 390 implements
 397 polymorphism
 398 callback
 403 inner class
 405 anonymous class
 406 event
 406 event listener
 418 timer
 425 adapter
 438 inheritance
 439 superclass
 439 subclass
 440 code reuse
 442 inheritance hierarchies
 445 override
 445 signature
 447 private
 448 super
 449 shadowing
 454 instanceof
 455 polymorphism (again, bur broader definition now)
 460 abstract method
 460 abstract class
 461 final method
 461 final class
 464 protected access
 463 package access
 466 hash code
 468 equals
 471 clone
 476 enumerated tyopes (revisited)
 480 JTextField
 483 JTextArea
 483 JScrollPane
 500 escape character
 502 command line arguments
 503 exception handling
 504 checked exception
 503 throow
 507 throws
 509 try
 509 catch
 511 finally
 530 analysis phase
 530 requirements document
 531 design phase
 531 implementation phase
 531 testing phase
 531 deployment phase
 532 spiral model
 532 prototype
 536 candidate classes
 537 CRC card
 537 collaborator
 537 aggregation
 538 dependency
 589 recursive method
 590 base case(s) (the book calls them special cases)
 XXX frame (for tracing recursive calls)
 603 trace message
 611 mutual recursion
 611 syntax diagram'
 628 sorting algorithm
 628 swap
 629 selection sort
 630 profiling
 636 big-Oh notation
 637 insertion sort
 638 big-Omega
 639 big-Theta
 639 Merge Sort
 649 sequential search
 651 binary search
 655 Cpmparable
 655 Collections
 657 Comparator
 -----------------End of Exam 2 Material ---------------------------
 666 linked list
 666 node
 667 iterator
 667 ListIterator
 669 doubly-linked list
 686 stack
 686 LIFO
 686 top
 686 push (not defined in the book, but discussed in class at this point)
 686 pop  (not defined in the book, but discussed in class at this point)
 686 queue
 686 FIFO
 686 enqueue (not defined in the book, but discussed in class at this point)
 686 dequeue (not defined in the book, but discussed in class at this point)
 687 run-time stack
 701 set
 702 hash table
 702 tree
 702 hash set
 702 tree set
 705 map
 705 key
 705 value
 707 hash code
 707 hash function
 720 binary search tree
 736 Comparator
 766 Generic programming
 767 type variable
 777 constrain
 820 FileInputStream