General Information
- Date: Wednesday, Nov 6, 2019
- Time/Location: Your exam will take place in lecture.
- Duration: 50 minutes
- Closed-book, Closed-notebooks, No Computers/Calculators.
- Use a pencil/mechanical pencil (no pen) to answer the exam.
- We may curve in this course. After you taken the exam, do not discuss
anything associated with the exam with other students that have
not taken the exam yet.
- Posting any information in Piazza about the exam after taking it
is considered an academic integrity violation.
- Do not separate the pages of the exam (e.g., remove the staple).
Exam Structure
- Short answer questions: This includes for example, multiple
choice, true/false, and fill-in-the-blank type questions.
- Code analysis questions: We will give a short segment of code and
you may be asked to identify syntax and logical errors, generate code
output, etc.
- Code Writing: Write a program/code snippets to solve a given
problem. You should be prepared to give a complete program, but we may also
ask you to provide just a single function or a code fragment.
Topics
The exam will include all the material covered in
lecture, quizzes, exercises, and projects including the following topics:
- HTML
- How to define tables.
- How to define ordered and unordered lists.
- Other tags you should be familiar with:
- <br />
- <strong></strong>
- <em></em>
- <h1></h1>
- <div></div>
- <span></span>
- <p></p>
- <pre></pre>
- <img>
- <a></a>
- JavaScript
- Variables
- Expressions
- Loops
- Conditionals
- Random values
- Pseudocode
- Defining your own functions
- Functions to convert between types (Number)
- You need to know how to use the following functions: prompt,
document.writeln, window.open and alert functions
- Arrays
The exam will NOT cover the following topics:
- CSS, Komodo Edit, WebDataValidation.pdf
Practice Material
Previous semesters' exams can be found at PreviousExams.zip.
In the past, we had one exam instead of two, therefore in previous exams you might
see material you are not responsible for this exam. Also, please DO NOT ASSUME your exam will be in exactly the same style/format as these old exams.
The best way to prepare is to practice problems
discussed / suggested in lecture, to study the projects you implemented and problems you can
come up as you study. The more you practice, the better you will do in the exam.