Final Exam
- Tuesday November 22, 2:45 - 5:00pm, O'Connell (1036 W. Belden) room 330.
The final exam is
worth
35% of the grade (70 points). The exam is a closed-notes,
closed-book, individual-effort exam. You may take up to 2 hours
and 15 minutes to complete the exam.
The format of the exam is similar to the midterm and quizzes.
It will include multiple choice, short-answer, code-tracing with
output, and writing code using HTML and Javascript.
Review of Major Concepts
General concepts and background information
- Computers, Internet and the Web
- Role of HTML, CSS and Javascript for web development
- Cookies (class notes)
- Overview of Server-side scripting (class notes)
General knowlege of the topics in these areas is expected. The
exam will typically address these topics with multiple choice and
short answer questions.
Technical knowledge
- HTML
- General structure of a Web page
- Familiarity with common tags
- Absolute and relative links
- Tables
- Common Form components (e.g. text boxes, buttons, radio buttons, check boxes)
- Styles and Cascading Style Sheets (CSS)
- Familiarity with common styles (e.g. color, text-align, border)
- Inline, internal and external specification
- Using Class or ID for specialized styles
- Javascript
- Alert boxes
- Expressions and assignment statements
- Functions (with and without parameters)
- Accessing HTML Form components (basic Document Object Model)
- if statements
- Familiarity with String properties (e.g. length) and methods (e.g. toUpperCase())
- Problem-solving strategies
- Counters
- Running totals
- Adding text to a text area
- Comparing values with if statements for alternatve messages
Some practice problems
Review the code and predict the results before you press the button!
What does this web page do when you
enter a string and press the button? Can you predict its behavior
by just looking at the source code?
Modify the page so that it does the following:
- Formats the selected text so that it appear in bold.
- Provides a menu (see weather page
for an example) so that
the user can choose whether the phrase appears in bold or
italics.