IT350 Final Exam - December 13, 2016 at 1330 in MI223
IT350 Final Exam Policy
- For this exam you may use the following (but these may not be shared with other students):
- Your course handouts (with your written notes)
- Other handwritten notes you have brought
- Your printed labs from this course
- Your printed project from this course
- Your 6-weeks and 12-weeks exams
- You may not use:
- The textbook or any other book
- Any printed materials not specifically listed above
- No calculators/computers/smart phones are permitted.
IT350 Final Exam Topics
- HTML5 - all topics covered, including
- tag names
- attributes
- Valid nesting (e.g., can't put a div inside an h1)
- Tables (and accessibility!)
- Forms (and accessibility!)
- Client/Server relationship
- CSS - all topics covered, including
- Placement in HTML (inline, external, embedded)
- Proper syntax
- Selectors - automatic, manual, pseudo-classes
- id vs class
- The Box Model
- Precedence
- HCI and Web Design - all topics covered, including
- Context expectations
- Affordances/Feedback/etc.
- Experimentation
- User studies
- Layout
- Server-Side Includes (SSI)
- JavaScript
- intro, variables, operators,
- window.prompt, window.alert
- functions
- arrays
- variable scoping, program and function
- Document Object Model (document)
- DHTML
- getElementByID and other accessor functions
- onclick, onhover, etc.
- how to set styles
- how to set innerHTML and other attributes
- form validation
- PHP
- intro, syntax, variables
- strings - single quotes vs double quotes
- objects
- functions
- file operations
- arrays: numerically indexed, associative, foreach, implode, explode
- variable scoping
- how to read parameters from a form submission
- proper HTML page generation, custom "page" class
- regular expressions
- Cookies
- where saved, who can access, which sites?
- JavaScript reading and writing cookies
- PHP reading and writing cookies
- PHP sessions/session variables
- Web protocols - http request, response, status codes, content-type, http authentication
- Application security - html injections, JS injections, prevention
- Web ethics
- Web accessibility