Quiz 1 Information
Material covered
The quiz will focus on the material that we have discussed in class during the first part of the course. These topics include:
- The Internet and the WWW
- HTTP requests and responses
- Defining the full Stack application
- Model-view-controller applications
- Fundamentals of Django: URLs, views, and templates
- Form processing: reading form fields into Python
Quiz details
-
The quiz will be held in class on Thursday 9/26 during our usual classroom. You will have 30 minutes to complete the quiz. The remaining time after the quiz will be workshop time to work on assignment 4.
-
The quiz will be a paper quiz, in which you will hand-write your responses. Each question will be a short-answer format; you should write complete sentences (not bullet points), approximate 4-5 sentences about about 75-100 words per response.
-
The quiz will be closed notes/closed books. You may not use any PowerPoint slides, examples, assignments, webpages, or other electronic devices/resources during the quiz.
Sample Questions
The following sample questions are provided to give you an idea about how the questions will be posed, but this is NOT a complete or sufficient study guide.
-
Explain the difference between the Internet and the World-Wide Web.
-
Identify and explain the key inventions that make the World-Wide-Web possible.
-
Explain the main elements of an HTTP Request and an HTTP Response.
-
Identify and explain the most common HTTP response codes: 200, 401, and 404.
-
Briefly explain the model-view-controller (MVC) application architecture.
-
Define a “Full stack” web application.
-
What is a web application framework, and why would a developer use one?
-
Explain these elements of a Django application: URLs, vies, and templates.