The exam will be based on Chapters 1-3 of the textbook, classroom presentations, and homework assignments 1 through 3.
For the midterm exam you should be able to:
- Tell what an Internet Protocol Address (IP Address) is, and how IP Addresses are used when sending messages between devices connected to the Internet.
- Identify the components of the header portion of an IP message.
- Explain how port numbers are used during the delivery of IP messages from one program to another.
- Tell how a client and server program exchange messages over the Internet.
- Identify the components of a URL.
- Explain the role played by the Domain Name Service (DNS) in Internet communications.
- Give the names of the Internet Protocols used for the world wide web, email, and file transfer.
- Tell what port number is the default for HTTP request messages.
- Name the two most widely used HTTP servers, what computer systems they run on, and which one we use in the laboratory.
- Name the five most most-widely used HTTP clients and tell what computer systems they run on.
- Give the term commonly used for HTTP clients; alternatively, tell what a “browser” is.
- Tell what is so special about Internet Explorer 9.
- Tell the difference between HTML and XHTML
- Identify and/or define various terms related to HTML syntax: element, tag, start tag, end tag, attribute, attribute name, attribute value.
- Be able to correct syntax errors in XHTML code.
- Tell why we are using XHTML instead of HTML for our code in this course.
- Explain the tree structure of an HTML document and explain how it relates to the nested structure of HTML elements in a document.
- Explain the tree structure of a file system
- Describe two signficant difference between Unix file systems and Windows file systems (case sensitivity and direction of slashes in pathnames); tell which one the World Wide Web is based on.
- Define the term Document Root and explain how a server’s Document Root relates to the pathname part of a URL.
-
Explain the use of tilde (
~
) in URLs. - Explain why you have to be logged into a computer to view your web page when using tilde notation.
- Explain the “roaming profile” facility used in the lab.
- Tell how to submit coding assignments in this course, and what I do when I grade them.
- Explain the purpose of Lorem Ipsum text and tell how to get some.
- List the HTML elements that are used for headings, paragraphs, and all three types of lists.
- Give the syntax rules for constructing lists.
- Tell which element of a web page contains the elements that actually appear in the browser window.
- Tell what the title element does.
- Tell why it is important to use UTF-8 encoding for all web pages.
- Give the MIME types for XHTML, plain HTML, and cascading style sheet documents.
- Explain what the W3C Validator does.