Exam Details
Final Exam Results
- Final key
- The mean was 79.0%, the median was 82.5%
- Regrade policy:
- Exams are graded collectively by the course staff, so individual TAs can not deal with exam grading issues.
- For non-frivolous grading issues, you may submit a regrade request by Monday, December 17th, 12:00pm (noon).
- Regrade requests are to be initiated through Gradescope by attaching a short, clear note on the part of the exam that you think was graded incorrectly explaining why you would believe the question should be regraded.
- Note: We expect you will test your solutions fully before submitting your regrade request.
- Please note that a regrade requests will result in the entire exam being re-examined.
Final Exam Information
Date/Time: Tuesday Dec. 11th, 2:30-4:20PM
Location: JHN 102
Review Session on Monday 4:30-6:30 in EEB 105
Details to be aware of "Day of" Exam:
- The exam will start promptly at 2:30, and there will be a seating chart (see link above), so please arrive by 2:20 so we can distribute exams and start on time.
- If you arrive for the exam and find someone else in your seat, ask them to move/double-check their seat, and check with a TA/instructor if needed. Students are expected to make a reasonable effort to sit in their assigned seat. Students who demonstrate an egregious disregard for the seating assignments will receive a 5-point penalty.
- We will distribute the exam early and you can read and fill out the cover page of the exam, but you should not open the exam until you are told to begin. At the end when time is called, you are required to stop writing and close your exam. Students who open the exam before being told to begin and students who make changes to their exam after time is called will receive a 10% penalty. Students who do not close their exam booklet when time is called may also receive a 10% penalty. Students that continue to write (anything) on their exam after time is called will receive a 10% penalty.
- We will ask to check your UW ID card during the exam so please have it ready.
- You must work alone and may not use any computing devices of any kind including calculators. Cell phones, music players, and other electronic devices may NOT be out during the exam for any reason.
- The exam will be worth a total of 100 points.
Topics
The exam will have programming, "mechanical", and short answer questions related to material covered in readings, lectures, sections, labs, and HW throughout the quarter, with an emphasis on Modules 3, 4, and 5. While examples are not guaranteed to be the same format as the final this quarter, some types of problems that have been on previous midterms to help guide your studying include:
- HTML/CSS
- Writing CSS given HTML and screenshot/text specifications
- Given HTML/CSS, sketch the result page appearance
- CSS query selectors: identifying selectors for specified elements or identifying elements selected by a provided list of selectors (example)
-
JS programming: DOM manipulation, event listeners/handling, timers, UI validation, etc.
- Review 18au midterm problems 4 and 5
- JS programming: using AJAX/fetch from a PHP web service
- PHP programming: Writing a web service with GET/POST parameters and text/JSON responses (usually includes basic file/directory processing)
- Writing SQL Queries
- Using PDO with PHP and SQL
- Various short answer, including:
- basic understanding of regex
- different storage technologies (e.g. local storage, cookies, databases, text files)
- accessibility
- tradeoffs between technologies
- order of excecution in JS and PHP
The following topics are guaranteed not to be included:
- Memorization of web-related jargon and terminology
- Git/Command Line Tools
- JS frameworks or libraries
- CSS animations
- Chrome Extensions
- Python/Flask
Useful Study Resources
- Final cheat sheet (provided during the exam, but useful study reference)
- TA Exam Strategy Guide
- Section Exercises
- Lab Exercises
- CodeStepByStep (HTML/CSS/JS/PHP problems)
Practice Exams
These 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'.
- Practice Final 1
- Practice Final 2
- 18au Midterm Exam
- See practice midterm exams posted under Midterm Exams for content related to Modules 1 and 2
Midterm Exam Details
Midterm Results
- Midterm key
- The mean after the curve was 70.9%, median was 72.8%
Midterm Exam Information
Date/Time: Friday Oct. 26th, 5:15-6:15PM
Location: Kane Hall 110
Topics
The exam will have programming, "mechanical", and short answer questions related to material covered in readings, lectures, sections, labs, and HW up through Monday Oct. 22. While examples are not guaranteed to be the same format as the midterm this quarter, some types of problems that have been on previous midterms to help guide your studying include:
- Writing HTML and/or CSS from screenshot/text specifications
- See CSS Basics and Page Layout on CSBS for a number of practice problems
- Identifying and fixing HTML/CSS/JS validation issues
- Example: Problem 1 of Practice Midterms 1 and 2
- CSS query selectors
- Writing selectors for specified elements or identifying elements selected by a list of selectors) (example)
- JS programming: DOM manipulation, event listeners/handling, timers, UI
validation, etc.
- (e.g. Section and Lab problems from Weeks 2 and 3, JavaScript probelms on practice midterms)
- Short answer responses and "Mechanical/Mystery" including:
- JS scoping/program execution (example)
- JSON mystery (accessing keys/values) (example)
- Drawing a DOM tree given HTML (see Practice Midterms 2 and 3)
- General use of languages and technologies we have used in class (e.g. separation of languages, basic accessibility principles we have discussed, etc.) (you can find some short answer questions from practice exams)
Useful Study Resources
- Midterm cheat sheet (provided during the exam, but useful study reference)
- Section Exercises
- Lab Exercises
- CodeStepByStep (HTML/CSS/JS problems)
Practice Midterms
These 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'.