Skip to main content

Final Exam

The final exam is Friday, May 15th from 9:00am to 11:30am in Tang Hall 205.

The exam will start exactly at 9:00am and will end exactly at 11:30am. Arrive early to ensure you are settled and ready to begin on time. If you arrive to class late, you will not be given extra time to complete the exam.

Study Guide

The exam is cumulative and will cover all materials from exams 1 & 2 and classes (1-18). However, the final exam will focus on the material since the last exam:

  • Class 19: REST API Design

  • Class 20: Query Strings, Filtering, & Search

  • Class 21: API Security

  • Class 23: Asynchronous HTTP Requests

  • Class 24: Asynchronous Request UX & Debouncing

  • Project 2, milestone 3

  • Project 2, final milestone

  • Practice problem workshops 11-12

Exam 1 Material

  • Class 1: Introduction & Single-Page Applications

  • Class 2: Single-Page Applications & Components

  • Class 3: JavaScript Modules & Objects

  • Class 4: Expression Placeholders & Props

  • Class 5: Conditional Rendering

  • Class 6: Event Handling

  • Class 7: State

  • Project 1, milestone 1

  • Project 1, milestone 2

  • Homework 1

  • Homework 2

  • Practice problem workshops 1-4

Exam 2 Material

  • Class 8: Lifting State Up
  • Class 10: Handler Props & Controlled Inputs
  • Class 11: Objects in State
  • Class 12: Rendering Lists
  • Class 13: Document Databases
  • Class 14: Database CRUD Operations
  • Class 15: Interactive Web Application Design Patterns
  • Class 16: Utility First CSS Frameworks
  • Class 17: HTTP Servers
  • Class 18: Express.js & MongoDB

Including the following assignments:

  • Project 1, milestone 3
  • Project 1, final milestone,
  • Project 2, milestone 1,
  • Project 2, milestone 2,
  • Homework 3,
  • Practice problem workshops 6-9.

Format

The format of the exam is the same as part I of the practice problem workshops.

The exam will have about 20 questions, and you will have the entire 150-minute period to complete it.

Rules

Bring a pencil or pen (and a backup) and your student ID. (We will not have pencils available, if you forget them.)

The exam is closed-book. No computers or electronic devices are allowed, including watches.

Use the restroom before the exam begins. You will not be allowed to leave the room during the exam, except in the case of an emergency.

You may leave once you are finished with the exam. Once you leave the room, you will not be allowed to return.

The exam proctors will monitor the exam room. Any students found to be in violation of the Code of Academic Integrity will receive a 0 for the exam.

Study Tips

Study groups are highly recommended. Get together with some 2310 peers and review material with each other: make up new problems for each other, and check answers.

You are especially encouraged to practice coding React using Codespaces. Simply open one of the activity repositories from class and practice writing code.

Study Resources