1.      Accumulators
2.      Advantages of breaking down  big programs into procedures 
3.      An array subscripts
4.      Arrays   -elements, subscripts
5.      Assignment statements x = 4 + 1  versus  4 + 1 = x  
6.      Batch versus Online/Real time procession
7.      Case structure – when is it used
8.      Comparison operators (=, < , etc…)
9.      Counters
10. Data input files – fields used by the program
11. Data validation – correct type, consistency of data, data range, presence of data
12. Decision statements, single-alternative, dual-alternative
13. Default output devices
14. Different names for subroutines
15. Errors, exceptions
16. Evaluate X when A=True, B=False, etc. 
17. GUI – principles of design
18. GUI programming environments –components
19. Identify output from  FOR/NEXT and While loops
20. Identify proper statements to process one-dimensional arrays
21. Identify proper statements to process two-dimensional arrays
22. Initializing variables
23. Input, output, processing examples
24. Local versus global variables
25. Logical operators (NOT, AND, OR)
26. Modules – exit versus return
27. Names for flowchart symbols – where/when they are used
28. Passing variables 
29. Rules for Variable names  
30. Simple binary number to decimal conversion (Ex. 00001000 = 8)
31. Simple decimal to binary conversion (Ex. 8 = 00001000)
32. Simple decimal to Hex conversion (Ex. 15 = F)
33. Simple Hex to decimal conversion (Ex. F = 15)
34. Sorting – ascending, descending
35. Storyboard 
36. Syntax errors and logical errors.
37. Tasks performed in a housekeeping module
38. Tools for planning the solution to a problem
39. Users can initiate actions by ..
40. When planning the logic of a program
41. When to use FOR NEXT loops
42. When to use While, Do Until loops