This is an old version of this course, from Fall 2016. A newer version is available here.
If you grew up speaking languages other than English, there are some words that I use on quizzes and exams that you might like to practice.
If you see any other words that might help other students, please send them to me. If you have other definitions of the words here, or other examples that you would like to share, please send those to me, too!
Sentences in italics give examples of how the words and phrases may be used.
Instructional Phrases
These are words and phrases that I use to describe what I want you to do on a problem.
- Determine
- Calculate or compute. Determine the number of bytes in the HTTP response body
- Assuming
- For this problem, whatever follows is true. Assuming x = 5, and x + y = 3, find the value of y.
- Suppose
- For this problem, whatever follows is true. Suppose the packet is lost. Write how the sender will respond.
- Consider
- Use this information for this problem. Consider the table below. What is the first byte of the HTTP response?
- Illustrate
- Draw a diagram. Illustrate how the nodes in your network will communicate, including both servers and clients
- Sketch
- Draw a diagram. Make a brief sketch, showing how messages are sent back and forth between the server and client.
- Stand
- Is defined as. In this case, q stands for the second prime number.
- Which is which
- When distiguishing two terms, make clear how your definitions match to the terms. Explain the differene between an HTTP request and an HTTP response, making clear which is which.
- As in ...
- This gives an example. Do this assignment the same way as the example. As in the last lab, the shift register shifts left, taking in DATA as the least significant bit on the rising clock edge.
- Box
- Circle
Technical Terms
These are words that have special meanings in this class. You don't need to know them at the start of the class, but you might want to learn their other, more common, English meanings that native English speakers probably already know. There is no need to learn the technical meanings until we come to them in class. It's hard to understand what these technical meanings are without the context that the class will give you.
Here are the common English meanings for these words. We will study the technical meanings as we come to them.
Week 1
- Packet
- A bundle, a little pile of things packet up together, an envelope, a little package. Please pick up your information packet as you come into the room.
- Layer
- One of several things stacked up on each other. A three-layer cake
- Stack
- A group of layers, each layer on top of the one below it. A stack of pancakes
- Link
- One ring in a chain
- Channel
- TODO water path, TV channel is also path
- Hop
- Hop like a bunny
- Bite
- Nibble
- Bit
- Dump
- To pour out without any concern for maintaining the order He dumped his laundry on the bed.
- Protocol
- Host
- Node
Week 2
- Ordinal number
- Numbers for position or rank (as opposed to cardinal numbers, for quantity). 1st, 2nd, 3rd, and 4th are ordinal numbers.
- Header
- Body
- Message
- Field
- (In forms) a blanks space where the user can write or type something. Be sure to fill in all the required fields before hitting submit.
- Literal
Grammatical Structures
These aren't terms or phrases, but rather grammatical structures that I use in assignments. Currently, I only give examples of these, not definitions.
- Noun clause
- Look for the package hidden under the staircase
- Passive voice
- The packet was received
- Clauses and relative pronouns
- The sequence number is a big-endian unsigned binary number. Suppose the sequence number is 12. Write the raw byte values used to store this sequence number, using hexadecimal shorthand