Introduction to Networking and the Internet

CE80N Spring 2014: Introduction to Networking and the Internet

Class # 60801

Quick Links

Web Forum
ITS class recordings
Check your grades
Review the quizzes

Instructor

Kerry Veenstra picture
Kerry Veenstra
veenstra@soe.ucsc.edu
Shared Office: Engineering 2 Building, Room 217 (I'll be here only during office hours.)
Office hours: Wednesday 9:30 a.m. – Noon and via email

Teaching Assistants

Yalda picture
Yalda Edalat
yalda@soe.ucsc.edu

Brad T.
bradt@ucsc.edu
Bin Wu picture
Bin Wu
wubin6666@soe.ucsc.edu


Each TA is willing to meet with you outside of section (within reason) 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).

 

Subject Tutor

Sign up for time with our subject tutor at Learning Support Services.

Class meetings

  • Lecture: Tuesday/Thursday 6:00 PM – 7:45 PM in Earth and Marine Sciences B206 (Map

 Final Exam

  • Final Exam: Monday June 9, 7:30 PM – 10:30 PM in Earth and Marine Sciences B206 (Map)

Sections

You can attend any section that you want.

WhenWhereWho
Mo 2:00 PM – 3:10 PM Engineering 2, room 192 (rotation)
Tu 2:00 PM – 3:10 PM Porter Academy, room 148 Bin
We 3:30 PM – 4:40 PM Kresge Classroom 327 Yalda
We 5:00 PM – 6:10 PM Kresge Classroom 327 Brad

 

Textbooks

All course information can be found online.

  • The TCP/IP Guide by Charles M. Kozierok, Fifth Edition.
    • You can read this online for free.
    • You can buy it at amazon.com.
    • We also spend a lot of time reading the Networking Sections of Wikipedia

Wikipedia

Grades

  • 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.

 

Assignments 

You can bring paper copies of labs/homeworks to class on Thursday, or you can email a PDF to the email address ce80nhomework@gmail.com .

TopicsReadingQuiz Date
  • Class logistics.
  • Introduction to networking.
  • Decimal, binary, and hexadecimal numbers.
  • Boolean and logical operations.

Bonus

Lecture Slides: April 1, April 3.

Covered on
April 10 Quiz

  • Quantization, Sampling, and Digitizing
Lecture Slides: April 8 (and Excel file).

Covered on
April 10 Quiz

  • Data Link Layer (Layer 2)

Lecture Slides: April 10, April 15, April 17.

April 17

  • More Data Link Layer (Layer 2)
Lecture Slides: April 22, April 24.

April 24

  • Internet Layer (Layer 3)
Lecture Slides: April 29, May 1. May 1
  • More on IP
Lecture Slides: May 6, May 8.

May 8

  •  More on IP (Routing)
Lecture Slides: May 13, May 15.

May 15

  • Transport Layer (Layer 4)
Lecture Slides: May 20, May 22.

May 22

  • Network Security

Lecture Slides: May 27 (part 1, part 2), May 29 (part 1, part 2).

 May 29
  • Network Law and Network Protest

 Lecure Slides: June 3.

 No Quiz
  •  Course Review
 Lecture Slides June 5 (part 1, part 2, part 3, part 4)    

Homework/Labs

There are nine homeworks. Some of these homeworks require visiting an ITS Computer Lab to run software. (These I call "labs".) See the Labs page.

lab picture 

 

Mechanics

Class Evaluation

I do not grade on a curve. It's okay to study in a group. The scoring rubric breaks down as follows:

WeightDescription
30%

Weekly quizzes (your own work)

  • These will cover the material listed in the assignments section of this website.
  • I use the best 7 6 scores (out of 9 or 10 8 quizzes). There will be no makeup quizzes.
  • If this is a quarter in which you can't make it to class for at least 7 6 Thursdays, this is not a good class for you to take this time.
20%

Homework/labs (collaboration is okay, but . . .)

  • Each of you must turn in your own assignment for grading.
50%

Final exam (your own work)

  • You will have assigned seats for the final exam.

Class participation.

  • Evidence of class participation lets me bump somone's grade from C+ to B–, or from B+ to A–. Class participation includes section participation and helping others on the forum.

Collaboration

You may collaborate on homeworks/labs, but you must turn in your own copy of the assignment. Realize that assignments prepare you for the corresponding quizzes, and so allowing time to work through the exercises on your own is better than copying someone else's results.

You may not collaborate on quizzes or on the final exam. Quizzes and the final exam must represent your own work. Understand that there is more than one version of the quiz, so avoid the tempation to copy a familiar looking answer from your neighbor. It might be the correct answer to your neighbor's quiz, but the TAs will discover what you've done.

Cheating

cheating

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.

Communication

feedback

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!

References

  • 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