CSE 154 Final Exam: Logistics

When: Monday June 5th from 2:30 to 4:20

Where: GUG 220 (regular lecture room)

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, and of course the cheat sheet, but you will probably find the cheatsheet most helpful.

We will have a review session on Thursday from 5-6:30 in SIEG 134. Come with questions!

Topics Included on the Exam

Topics Not Included on the Exam

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

General Exam Tips

General Exam Tips (Continued)

HTML

For problems involving HTML, You should be familiar will working with HTML, whether it be reading and analyzing (e.g., finding validation errors) or writing HTML from scratch.

HTML: Tips for Studying

CSS

These types of problems usually ask you to answer questions about CSS selectors or styles, and/or write CSS to meet given criteria (sometimes given a screenshot) with provided HTML.

CSS: Tips for Studying

CSS: Common Mistakes

JavaScript (DOM/Events)

For problems involving JavaScript DOM manipulation and event handling, you should be comfortable implementing functionality of a page given criteria for the page's event-driven behavior. These types of problems may involve input controls, timers, and/or DOM manipulation.

JavaScript (DOM/Events): Tips for Studying

JavaScript (DOM/Events): Common Mistakes

JavaScript (AJAX with JSON)

This type of problem will involve using a PHP web service (e.g., "quotes.php") by:

  1. Setting up the page and/or getting some value(s) or onclick actions from user input on an HTML page.
  2. Using these values to request data from the web service using AJAX and GET and/or POST.
  3. Outputting the results in HTML using JavaScript and DOM methods.

JavaScript (AJAX with JSON): Tips for Studying

JavaScript (AJAX with JSON): Common Mistakes

PHP

There may be a PHP problem which does not involve writing a web service or using SQL. Such problems may involve working with or without query parameters to perform some function (using math, arrays, and/or files) and/or working with cookies/sessions.

PHP: Tips for Studying

PHP: Common Mistakes

PHP (Web Services)

This type of problem will involve processing and outputting data in the format of JSON or plain text given query parameter(s) and processing files or folders in a directory.

PHP (Web Services): Tips for Studying

PHP (Web Services): Common Mistakes

Regular Expressions

This type of problem usually involves writing 2-4 regex expressions (similar to the format you saw in the first part of the regex section).

Regular Expressions: Tips for Studying

Regular Expressions: Common Mistakes

SQL

This type of problem will likely ask you to write some form of SQL, including creating/updating tables and/or querying from tables. For querying, we may ask you to use databases we've introduced in lecture (world, simpson, imbd) which we will provide any necessary schemas for on the exam.

SQL: Tips for Studying

SQL: Common Errors

Good Luck on the Exam!