()

Final Details

The exam will be on Monday, June 5, from 2:30 to 4:20. The exam will start promptly at 2:30, so please arrive several minutes early so we can distribute exams and start on time.

There will be a provided cheat sheet included with your exam. You will be able to use this as a reference. The exam is open to paper resources like the textbook, your own notes (printed and/or handwritten), and of course, the provided cheat sheet.

Practice 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' below.

Practice Exam #1 will be the subject of section on Tuesday, May 30th. If you like, find a 110 minute block over the weekend to try to do Practice Exam #1, and come to section on Tuesday with questions about it.

Topics:

The exam will have questions about topics such as:

  • HTML
  • CSS
  • JavaScript/DOM/events
  • Ajax/JSON
  • PHP
  • Web Services
  • Regular Expressions
  • SQL

The following topics are de-emphasized in the exam. You might be asked about them conceptually. Additionally, you might be asked to write a program that uses them, but if we ask you to use them, we'll provide specific directions on what to do with them.

  • Flexbox
  • Promises (you are allowed to use the Promise library in programming problems if you like)
  • Cookies and Sessions

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
  • object-oriented JavaScript/PHP
  • embedded PHP
  • (SQL) JOIN statement
  • form submission to a PHP page
  • XML
  • other frameworks and libraries
  • git

Please note that you are not allowed to use JavaScript libraries (jQuery, Prototype, etc.) when solving any JavaScript programming problems.

Resources:

You are permitted to bring and use any of the following resources on your final exam:

  • your course textbook (Web Programming Step by Step, second or first edition)
  • notes (printed or handwritten)
  • writing utensils

You are not permitted to use any other resources on the final exam, such as:

  • any electronic devices such as calculators, computers, mobile phones, tablets, laptops, music players
  • any other type of communication device
  • other humans

We will bring a small number of loaner copies of the textbook that you may be able to use during the exam. But there may be a waiting queue to use them, so you may want to have your own copy with you if you believe you will need it.

If you are found looking at a forbidden resource during the test, the instructors reserve the right to deduct some or all of your points from your final score.

Reminders:

If you continue to work after time is called, the instructors reserve the right to deduct 10 points from your final score.

If you are found looking at a forbidden resource during the test, the instructors are likely to pursue a case of academic misconduct.

If you are found to be collaborating with another person during the exam, the instructors are likely to pursue a case of academic misconduct.