Introduction to Networking and the Internet

CE80N Spring 2013

Introduction to Networking andtheInternet


Class Information

Instructor: Tracy Larrabee

  • Office: 3-37A E2sam
  • Office hours: Wednesday 2:30-3:30 or via email or Google+ hangout

Teaching Assistants:Yalda

  • Sam Wing (
    • Section Times: 
    •    Tuesday 10-11:10am in in Crown 208
    •    Wednesday 9:30-10:40am in Natural Sciences Annex 101
  • Yalda Edalat (
    • Section Times: 
    •    Thursday 2-3pm in Cowell 134
    •    Thursday 4-5pm in Jack's Lounge (until we get a new room)
  • Each TA is willing to meet with you outside of section by using email to arrange another time you can come in--either because you want some extra one-on-one help or because you just can't make the other times (so is the professor, although sometimes this means talking over the phone or skype).

We might have a Subject Tutor from Learning Support Services

Class meetings

  • Lecture: Tuesday, Thursday 6:00-7:46, Classroom Unit 1
  • Final Exam: Thursday, June 13 12:00-3:00pm, Classroom Unit 1


  • We use a number of online resources for this class.  Among them:


  • You are responsible to check your grades as they are posted using the Quick Link above.  If there is an error on a lab or quiz, and you don't iniate resolution before the course grades are turned in, there will be no change in grade issued.



  • The Ubiquitous Presenter slides from the lecture that covered the reading material are available during and after class (together with any ink applied dynamically). Feel free to review the slides at any time. 



ReadingTopicsQuiz Date

Network Security

 June 6

Network Law and Network Protest

 June 6

Transport Layer (Layer 4)

May 23, May 30

More Internet Layer (routing)

May 16, May 23

Internet Layer

(Layer 3)

Our book becomes useful around now, but it has far more nuts and bolts than we need to worry about.  May 2, May 14

Data Link Layer 

(Layer 2)

 Our book still doesn't have that much on things at the low level, so we will continue to rely on lecture and Wikipedia.  Note that although Lab 3 is also due April 18  April 18, April 25

Quantization, Sampling, Digitizing

Wikipedia on Quantization, Wikipedia on Sampling, Wikipedia on Sampling Rate, and Wikipedia on Nyquists's Theorem (everything past the first two paragraphs on Nyquist's Theorem is too advanced for this class's subject matter).

Note that Lab 2 is due April 18!

April 11

 Introduction to Networking &

Decimal, Binary, Octal and Hexadecimal numbers

Read Introduction to Networking (take note of any terms you aren't familiar with and ask about them on the forum)

Watch the Kahn Academy video on Binary Numbers

Read the Learning About Computers Binary Tutorial

Read about Decimal, Binary, Octal, and Hexadecimal in the TCP guide.

Read about Boolean and Logical Functions in the TCP guide.

Watch Vi Hart's Binary Hand Dance (optional, but your instructor finds it charming)

 Note that Lab 1 is due April 9!

 April 4
Our Texts

Familiarize yourself with the TCP guide and how to navigate it.

Be ready to google things like "MAC address tutorial" or "Wikipedia LAN"

Not applicable

Labslab picture


The Labs page


Class Evaluation

Your grade will come from the weekly quizzes (30%), the class exercises--exercises having to do with networking(20%), and your final exam (40%) and a fudge factor forclass participation via sections and the forum (10%). Your weekly quizzes will cover the material listed in the assignments section of this website and will be heavily hinted on during Tuesday lecture. Your quiz grade will be derived from your best 7 quizzes, but there will be no makeup quizzes. If this is a quarter in which you can't make it to class for at least 7/10 Thursdays, this is not a good class for you to take this quarter.


I hate to talk about cheating, because I like to assume there will be none, but the School of Engineering says I must: If a TA finds or I find conclusive evidence that you have cheated on a quiz or exam, you will fail that quiz or exam. It will not be possible to pass this course with a grade of 0 on the final exam. You should know that if you have been officially charged with cheating, and the provost has ruled that you have cheated, you get a black mark on your record: this could lead to either suspension or expulsion from this university (and you may be ejected from any SOE major, which may not affect you).

To receive credit for a weekly quiz, you must sit in one of the installed seats of the lecture hall, and you must put the names of your right and left neighbor on the top of your quiz page (put something like "end of row" if there is no one on one side). After you turn in your test, you must leave the lecture hall immediately, and if you have forgotten your backpack or other materials, you may not retrieve them until class time is over. You may not talk to anyone during the test time but the instructor or one of the TAs. Violations of this rule will result in a quiz score of zero on the part of the person doing the talking.


Please feel free to tell either the professor or the TAs about any comments or suggestions you might have about how to improve the class. The best way to do this is by electronic mail, though please include "CMPE80N" in the subject line of any emails you send to us, and also send email to just *one* of us at a time unless we specifically tell you otherwise. You may also broadcast your opinions by using the webforum.Don't worry we don't do this!


  • The Internet Book, by Douglas E. Comer, Fourth Edition Prentice Hall
  • (Deeper, wider coverage) Data and Computer Communications, by William Stallings, th Edition Prentice Hall
  • How The Internet Works, by Preston Gralla, Seventh Edition QUE
  • Computer Networks: A Systems Approach, by Larry L. Peterson & Bruce S. Davie, 3rd Edition Morgan Kaufmann Publishers
  • Computer Networks, by Andrew Tanenbaum, Prentice Hall, Third Edition.
  • Communication Networks: A First Course, by Jean Walrand, 2nd Ed., McGraw-Hill 1998.
  • An Engineering Approach to Computer Networks, by S. Keshav, 3rd Ed., Addison-Wesley 1998.
  • Power Programming with RPC, by John Bloomer, O'Reilly & Associates, 1992.
  • Data Networks, by Bertsekas and Gallager, Prentice Hall. (Queueing Theory, MAC Protocols)
  • Data and Computer Communications, by Stallings, Macmillian. (Encoding/Decoding)
  • The Pocket Guide to TCP/IP Sockets: C Version, by M. Donahoo and K. Calvert, Morgan Kaufman Publishers. (Socket Programming)
  • Unix Network Programming, by R. Stevens, Prentice Hall. (Socket Programming)

Instructors and Assistants