Final Report
Due Tuesday November 19 before 11:30pm

Overview

In this final report, you will present three significant concepts exemplified with lines of JavaScript code from your projects.

Development and Requirements

Choose three of the following concepts for JS-based UI development:

  • DOM objects (reference and manipulation) or event handling (whichever you did not choose for the midterm report)
  • Use of arrays for processing or generating lists on a page
  • Event objects
  • Parameterized functions and procedural abstraction
  • Object-based functions (methods)
  • A general principle of jQuery (match sets)

Drawing from your own work for an example, provide the following for each chosen concept:

  • General value and use of the concept
  • Description and context of your example; present it in terms of the concept
  • Explanations of how your example works

With your submission, briefly note the concept you used for the midterm (one or two sentences).

Concepts will typically occupy 1-2 pages.

Submission

On D2L, submit a pdf of your report. In addition to the three concepts, briefly note the concept from your midterm report.

Grading

The final report is worth 60 points. Each concept will be graded using the following criteria:

  • Quality of the concept description and value
  • Quality of the code example: original work, course conventions (e.g. constructs and indentation), illustrates concept
  • Quality of the explanations

In addition, the professionalism of the presentation will be considered for the whole report.