Slashdot Mirror


Take a Free Networking Class From Stanford

New submitter philip.levis writes "Nick McKeown and I are offering a free, online class on computer networking. We're professors of computer science and electrical engineering at Stanford and are also co-teaching Stanford's networking course this quarter. The free, online class will run about six weeks and is intended to be accessible to people who don't program: the prerequisites are an understanding of probability, bits and bytes, and how computers lay out memory. Given how important the Internet is, we think a more accessible course on the principles and practice of computer networks could be a very valuable educational resource. I'm sure many Slashdot readers will already know much of what we'll cover, but for those who don't, here's an opportunity to learn!"

17 of 128 comments (clear)

  1. IPv6 by AK+Marc · · Score: 4, Interesting

    Just a quick glance at the syllabus, and I didn't see anything about IPv6, if IPv6 gets deployed in the next 4 years, wouldn't that make the intro course essentially obsolete before anyone finished a degree? Remember, this is the year of IPv6 on the desktop.

    1. Re:IPv6 by rogueippacket · · Score: 5, Insightful

      I would agree with you if it were a 12 or 16 week course - but there is a lot to talk about in terms of the physical and data link layers and plain IPv4 before even addressing IPv6. Six weeks is barely enough time to provide a solid foundation there.

    2. Re:IPv6 by Pseudonym+Authority · · Score: 2, Interesting

      Not even Cisco teaches IPv6 in their shitty little Network Academy (they also teach very little OSPF, and are really big on their proprietary EIGRP).

      I can't think of any basic networking class that teaches IPv6.

    3. Re:IPv6 by CodeheadUK · · Score: 2

      My CCNA class skipped IPv6 in favour of extra security stuff because 'no-one cares about IPV6'.

      I've since done some HP Networking training and exams. They're better on teaching open standards; LACP rather than etherchannel, LLDP rather than CDP, etc. However, the material still glossed over IPv6. There were very few questions on it in the exams, and if it's not in the exam, people won't learn it.

    4. Re:IPv6 by kasperd · · Score: 3, Interesting

      it might well make sense for an introductory course to concentrate on a more simple model that beginners can more easily understand.

      In that case teach IPv6 and skip the parts that nobody use. IPv6 is a little bit simpler than IPv4. There is not a huge difference, but there is certainly no point in teaching an obsolete technology for simplicity, when it isn't simpler. IPv4 is not entirely obsolete yet, but judging from the number of people who think IPv6 is more complicated than IPv4, I perceive that there must be a shortage of people who understand IPv6.

      --

      Do you care about the security of your wireless mouse?
    5. Re:IPv6 by kasperd · · Score: 3, Interesting

      there is a lot to talk about in terms of the physical and data link layers and plain IPv4 before even addressing IPv6.

      It would be better to teach plain IPv6 before you start addressing IPv4.

      --

      Do you care about the security of your wireless mouse?
  2. Excellent idea, but... by betterunixthanunix · · Score: 2

    I love the concept, but there is a problem: your prerequisites will exclude the overwhelming majority of non-programmers, and might even exclude a few novice programmers. Probability and how memory is laid out in a computer are the biggest issues here; even many computer science programs do not cover these topics until the second or third year.

    --
    Palm trees and 8
    1. Re:Excellent idea, but... by DamonHD · · Score: 4, Insightful

      Probability should be taught early on at school, not waiting for university!

      Rgds

      Damon

      --
      http://m.earth.org.uk/
    2. Re:Excellent idea, but... by Zapotek · · Score: 2

      My thoughts exactly...Also, why would knowledge of these areas be a prerequisite for a networking class to begin with?
      I'm not being snide, I'd actually like an answer if possible.

    3. Re:Excellent idea, but... by Anonymous Coward · · Score: 2, Insightful

      That's a pretty bad example. The Monty Hall problem is often disputed even among the very well educated, and for a time that even included Paul Erdos (https://en.wikipedia.org/wiki/Monty_Hall_problem).

      Being baffled by the Monty Hall problem would not seem to be a reliable indicator of poor probability education. It just shows that the Monty Hall problem, for most people, isn't intuitive *despite* being educated.

    4. Re:Excellent idea, but... by philip.levis · · Score: 3, Informative

      Talking about packet formats is difficult if the student doesn't understand the idea of bits, bytes, and memory addresses. How memory is laid out isn't mean to imply segments, pages, virtual memory, caches, registers, or anything like that, just the idea that you have cells of bytes.

      Looking forward, I agree with you -- it would not be hard to figure out how to present some background material on these topics to make the course more accessible. But this is just the first time we're teaching it. We'll learn and adjust the content appropriately. For this first time, though, we didn't want to venture too far from what we're used to teaching. It's enough of a change to move from live lectures to recorded videos and handle all of the structural differences in an online course.

  3. Re:Why is this a news story? by mrchaotica · · Score: 2

    Maybe because it's apparently being offered by Stanford directly, not their spin-off, Coursera? (There's no way Slashdot could reasonably run an article for every new Coursera class; there's tons of them now.)

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  4. Can I sign my US Senators up for this? by tomhath · · Score: 2

    I suspect most would benefit from an introductory course.

  5. Will it be adequate training for Cisco cert exams? by Ungrounded+Lightning · · Score: 2

    Will this course teach enough to be useful for those who want to go into networking on a professional basis? For instance, will it enable them to pass the first of the Cisco network certifications? Will it confer enough skill and knowledge to do anything practical? Give credit or fill a prerequisite in a program that will go that far? Or is it just a feel-good class?

    In my experience with Universities, "FOO for non FOO majors" and other survey classes have impressed me as snow jobs, shoveling out a lot of material in a disconnected and difficult to absorb way. They seemed directed more at giving non FOO majors an increased level of respect for specialists who have mastered the subject than to confer any useful skill or knowledge. I'm hoping this isn't another of the form.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  6. Re:Will it be adequate training for Cisco cert exa by BenFranske · · Score: 2

    I really dislike that argument. The truth is that to really tech you useful skills I have to show you how to do it using somebody's thing. To a large extent it doesn't matter who's stuff I use but I can't really just talk about it abstractly and expect you to be able to actually do anything when you're done. An analogous situation in computer science is that you should be taught ONLY general concepts and no particular programming language...ever...that would be up to you to figure out by yourself. The truth is that you probably need to be shown how to do it in at least one language by someone and then you can translate the concepts to other languages. The same is true for the networking area. If I explain the concepts and then show you how to do it on Cisco equipment you can probably figure out how to do it on just about any equipment. This is also why we don't just explain literary concepts abstractly, almost all literature teachers will use particular books as examples of the concept. Most people learn much better if there is an example...whether it's networking or literature. If that's not you great, but you're in the minority.

  7. Re:Why is this a news story? by ModernGeek · · Score: 2, Insightful

    I know that this is going to be an unpopular statement, and I'm sure to be moderated into oblivion for saying this, but Slashdot doesn't need a bunch of advertisements for a free micky-mouse level class from a University that is pandering for some free publicity. Those of us with experience that have been in this business long enough know what it means when someone says, "Stop. Just stop."

    If you want to look at advertisements in disguise for micky-mouse schools, and cheap DIY-hacks, there are sites and social networks for that, but it is unwelcome here, and we aren't prepared to lurk back into the corners of the Internet on IRC.

    This is a place where a lot of professionals reside, and we are better than being lured into junk, overpriced four-year under graduate programs that leave the participants both unemployed and in-debt. It is the duty of the users of this site to mark this garbage move as what it is, a sham.

    --
    Sig: I stole this sig.
  8. Do NOT skip layer 2. by AlphaWolf_HK · · Score: 3, Insightful

    I disagree. If you don't learn much of the layer 2 concepts, then you'll probably never learn anything about layer 2 troubleshooting. One time I had to work on a network where they had separate discontiguous VLANs that couldn't talk to one another. I remember a while back hearing about a major hospital whose network failed because their engineers didn't understand some of the more advanced layer 2 concepts. There are also issues such as implementing measures preventing some idiot from creating switching loops that STP can't detect, e.g. cascading some $10 switches they found at wal-mart which are creating a layer 2 broadcast storm that is bringing down an entire VLAN.

    Troubleshooting isn't the only thing, you also won't understand layer 2 security, which has been exploited quite a bit lately. Some easy examples would be MAC flooding and MAC spoofing, to the more severe problems like VLAN hopping, and much more that I can't think of off of the top of my head.

    --
    Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK