Boolean Logic May 29, 2008
When you used Atanua to create a circuit that represented: A AND (B OR C), you were using Boolean logic.
Using Atanua, create circuits that represent the following boolean algabraic expressions. For each create the truth table:
- (A AND B) XOR (D OR E)
- (A NOR B) NAND C
- (A NOR B) AND (B XOR C)
Network Devices Primer May 15, 2008
We are going to look at network devices. Some of these you may be familiar with, or at least heard of. Things like routers, switches, and hubs.
First watch this to get a basic introduction: http://youtube.com/watch?v=72HBsTIFAaY
Second read this: http://www.practicallynetworked.com/networking/bridge_types.htm
While (or after) reading this, you are to define the following terms (you should do additional research if you don’t fully understand each term.)
- Router
- Switch
- Hub
- LAN
- Bridge
- DHCP
- MAC address
- Network Address Translation (NAT)
The terms above may be a part of your Friday quiz!
TCP, You, and Me May 15, 2008
Transmission Control Protocol (TCP)
TCP is a protocol that lives in the transport layer. TCP is the foundation for a large amount of network communication.
See the link below for full class notes.
- Connection oriented service
- In order byte stream transfer
- Congestion control
- Flow control
tcp notes here.
Network Layer View May 14, 2008
The layer view of networks is a way of looking at networking and the internet. Remember, a view is just a way of seeing something. Kind of like sunglasses tinted different colors. The thing you are looking doesn’t change, but rather the way you see it does.
- Layered view
- Modularization
- OSI and TCP/IP Models
Introduction to Networks May 9, 2008
Class, I have emailed your work as an introduction to networks. You will make notes on the introduction as well as answer questions about TCP/IP.
I have also attached the Word document with all the work here.
Programming & Ruby Test Tomorrow May 6, 2008
Make sure you engage your brains with effective studying! I have found a scientific study that should emphasize my point.

As you can see World of Warcraft can drastically reduce student performance. (Note that WoW can be replaced by any other non-academic pursuit.)
Ways to study that are better than reading:
- Writing and condensing notes
- Creating explanations in your own words
- Creating sample questions that you think could be on the test
- Sharing those questions with others (This is studying with a partner, as opposed to reading and then playing GTA on breaks.)
What is a Podcast? April 29, 2008
Here are the notes from today’s discussion about what is a podcast. I will add an additional powerpoint here shortly as well.
HTML The Language of Love…Errr Web Pages April 3, 2008
HTML is the language of web-pages. (And the language of love I suppose, if you love the internet.) Sure there have been other variations and additions that create web pages. Things that work with HTML, or like HTML. Things like shtml, dhtml, xml, and others. But the foundation language to create web-pages is HTML, or Hyper Text Markup Language.
“Hyper Text” refers to hyperlinks (links.) These are a big deal. We take links for granted now, but being able to click on a word and be taken to a new page was pretty revolutionary stuff. Think about it, we had print materials, then we had electronic materials but they were pretty much just words on a screen instead of on a page. All of a sudden we had pages that linked together to form a web of pages. This web, spread to pages all over the wide world.
So how does HTML work? HTML uses things called tags. Tags tell your browser how to format the text on the page (and images.) Tags have an opening tag, and a closing tag. The text in between the tags is formatted to whatever style the tag say to do.
Your task today is to follow the tutorial here. On each page you’ll learn a little about HTML and also complete plenty of examples. You should actually write the code of the examples, and not justread them. This will force your brain to absorb knowledge like a sponge, a HTML absorbing sponge. Sweet. Follow the tutorial along, and at the bottom of each page just click the “next” button. You’ll notice on the left the table of contents for the tutoral (the page your are on will be in bold.) Follow along up to the page HTML Tables. Remember actually write the examples and preview them in a browser just like the tutorial says to.
Classes & Decision Trees April 1, 2008
Here is the pdf version of our introduction note on Classes. The following are just some key points.
Remember that the class of objects refers to the concept, or “what it means to be that thing.” The instance of the object refers to s specific thing or “that thing over there.”
It is the difference between “Tell me about trees” and “Tell me about that tree right there.”
Classes have properties, but an instance of the class (object) has actual values. So instead of just having “number-of_leaves” as a property, it has “number_of_leaves = 345″ as a property with a value.
Decision Trees
Decision trees are also referred to as “if then else” statements. Theey are also called “conditional statements” because something is done when a condition is met. When an if -else statement occurs inside of another one, it is called a nested if statement.