Study Guide


First Midterm Exam: Wed, Feb. 28, 2007

The exam will be in class, and you will have 50 minutes to complete it. It will be closed book, closed notes, and no discussions allowed with class mates during the exam.


Here is a list of topics that you should be able to explain or use in a program. Understanding these topics well will help you do well on the exams.

This is a guide, not a guarantee. I intend for it to help you, but questions on the exam can come from any material we have studied in this class.

  1. the main components of a computer system
  2. internal representation of information in a computer... bits, bytes, words, binary
  3. the fetch/execute cycle
  4. The structure of an HTML document (head, body, etc.) and the location(s) of JavaScript programs within that structure
  5. HTML tags... what are the common ones, what do they do in the browser window
  6. variable declaration... creating storage in your program
  7. assignment... storing values in variables
  8. array varibles
  9. data types: numeric, string, boolean
  10. constants and flag data values
  11. simple arithmetic on numeric data
  12. for loop
  13. while loop
  14. conditional statements: if, if-then, if-then-else, if-then-elseif
  15. comparison of data values (less than, greater than, less than or equal, equal, etc.)
  16. input via prompt and confirm
  17. input via form fields
  18. simple output via alert
  19. HTML output via document.write()

  20. functions
  21. passing parameters into functions