Final Exam Information

Topics:

The exam will have approximately 6 questions about the following topics:

  • CSS programming (given a screenshot of a page and its HTML, write the CSS to recreate that appearance)
  • JavaScript/DOM/events/Canvas (given a description of a page's event-driven behavior, write the JavaScript code to implement that behavior. May include a Canvas.)
  • fetch/JSON (given a particular source of JSON data, fetch and process the data)
  • Web Service (write NodeJS code to produce plain text or JSON content. This will likely include reading/writing files.)
  • Regular Expressions (write regular expressions to match a description)
  • SQL (write a query to find certain information in the world, simpsons, or imdb database)

The following topics are guaranteed NOT to be required to solve any problems on the final exam:

  • memorization of web-related jargon and terminology
  • basic internet/WWW info from Chapter 1
  • web security
  • how to insert/update/delete data from a database
  • how to design a database
  • object-oriented JavaScript
  • cookies and sessions

Please note that you are not allowed to use JavaScript libraries (jQuery, Prototype, etc.) when solving any JavaScript programming problems. You may use the shortcut ID to refer to the function document.getElementById, the shortcut QS to refer to the function document.querySelector and the shortcut QSAll to refer to the function document.querySelectorAll in your answers if you like, to save writing time.

Past Exams:

These practice tests are intended to give you a general idea of the kinds of questions you may see on the real exam. The real exam will have a similar general style of questions as on the practice tests. However, we do not promise that the real exam will exactly match the practice tests in terms of questions, difficulty level, or exact concepts needed to solve each problem. You are responsible for knowing all class material listed under 'Topics' above.

Midterm Exam Information

You can now check your midterm score on Gradescope. If you would like your physical exam back you can stop by Allison's office hours to pick it up.

Shift: The score listed on Gradescope is your raw score. The exam was very slightly harder than I intended so a shift of 2 points will be applied to the scores. The maximum possible midterm score is still 50. The shift will be added when final grades are computed. It will never appear in Gradescope or D2L.

Stats:

statrawadjusted
MEDIAN 3739
AVG 34.536.5
CURVE 2

The maximum possible midterm score is 50. So, for example, if you got 49 on the exam, your score maxes out at 50, not 51.

Regrade Policy:

If you disagree with the grading, such as if you think your solution actually does work, or that your solution is more nearly correct than it was given credit for, request a regrade on Gradescope. All midterm regrade requests must be submitted by 3/25.


Topics:

The exam will have approximately 3-4 questions about topics such as:

  • HTML/CSS interpretation (given a piece of HTML/CSS code, draw what it would look like in the browser)
  • HTML/CSS programming (given a screenshot of a page, write the HTML/CSS to recreate that appearance)
  • Javascript/DOM/events (given a description of a page's event-driven behavior, write the JavaScript code to implement that behavior)

The following topics are guaranteed NOT to be required to solve any problems on the final exam:

  • memorization of web-related jargon and terminology
  • basic internet
  • fetch
  • databases
  • cookies and sessions
  • object-oriented Javascript
  • regular expressions

Please note that you are not allowed to use JavaScript libraries (jQuery, Prototype, etc.) when solving any JavaScript programming problems. You may, though, use the shortcut ID to refer to the function document.getElementById and the shortcuts QS and QSAll to refer to the functions document.querySelector and document.querySelectorAll in your answers if you like, to save writing time.

Past Exams:

These practice tests are intended to give you a general idea of the kinds of questions you may see on the real exam. The real exam will have a similar number and general style of questions as on the practice tests. However, we do not promise that the real exam will exactly match the practice test in terms of questions, difficulty level, or exact concepts needed to solve each problem. You are responsible for knowing all class material listed under 'Topics' above.

Valid HTML5 Valid CSS JavaScript Lint
This document and its content are copyright © Allison Obourn and Marty Stepp, 2015. All rights reserved. Any redistribution, reproduction, transmission, or storage of part or all of the contents in any form is prohibited without the author's expressed written permission.