Networking Stuck in Active

Slides:



Advertisements
Similar presentations
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Advertisements

Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
KTH ROYAL INSTITUTE OF TECHNOLOGY Lectures flop, so flip the classroom Gunnar Karlsson School of Electrical Engineering.
INTRA- AND INTERDOMAIN ROUTING Routing inside an autonomous system is referred to as intradomain routing. Routing between autonomous systems is.
CE 4228 DATA COMMUNICATIONS AND NETWORKING Introduction.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Network Layer introduction.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
The Network Layer.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Network Concepts.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Instructor & Todd Lammle
SE-307: Computer Communication Networks
Computer Networks Routing Algorithms.
Introduction An introduction to the software and organization of the Internet Lab.
Networking CS 3470, Section 1 Sarah Diesburg
Routing Jennifer Rexford.
Whirlwind Tour Of Lectures So Far
CNT 4704 Computer Communication Networking (not “analysis”)
CS 457 Systems Security Fall 2016
CS 280: Summary: A day in the life of a web request
Course Review 2015 Computer networks 赵振刚
Hybrid Mathematics 140 Course (INTRODUCTORY STATISTICS) using Carnegie Mellon’s Open Learning Initiative.
Dr. Clincy Professor of CS
Network Layer Goals: Overview:
COMP 3270 Computer Networks
What is a router? A router is a device that connects multiple computers together. Not to be confused with a switch Routers transmit packets of data across.
CNT 4704 Computer Communication Networking (not “analysis”)
EEC-484/584 Computer Networks
Gollis Univeristy Faculty of Telecom Engineering
Introduction to Networking Prof. Ananjan Maiti. Overview of the course OSI and TCP/IP Models:  Open Systems Interconnection (OSI)  Transmission Control.
CS 6027 Advanced Computer Networking
Routing: Distance Vector Algorithm
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
LAN switching and Bridges
Introduction An introduction to the software and organization of the Internet Lab.
Network Layer Path Determination.
(How the routers’ tables are filled in)
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
EEC-484/584 Computer Networks
EEC-484/584 Computer Networks
Instructor & Todd Lammle
LAN switching and Bridges
ECE453 – Introduction to Computer Networks
CNT 4704 Analysis of Computer Communication Networks
Network Layer I have learned from life no matter how far you go
CNT 4704 Analysis of Computer Communication Networks
Networking CS 3470 Sarah Diesburg
EEC-484/584 Computer Networks
Network Architecture for Cyberspace
An introduction to the organization of the Internet Lab
LAN switching and Bridges
Networking CS 3470 Sarah Diesburg
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
CS 381: Introduction to Computer Networks
Multicasting Unicast.
Chapter 9 Introduction to Data-Link Layer
Presentation transcript:

Networking Stuck in Active Gunnar Karlsson School of Electrical Engineering

Imaginary view of teaching

Real view of teaching Distance education via broadcasting. Any communication engineer knows that one transmitter may not adapt to all different receivers. It will be too slow for some whose mind starts other processes; too fast for others who will get buffer overflow and incompatible with yet other ones.

Broadcasting problem – flow control and compatibility Zzzz !

Technology-enhanced learning Your Own Private Socrates Any point: Tradeoff of cost vs coaching MOOC YOPS

The case for active learning “active learning leads to increases in examination performance that would raise average grades by a half a letter, and that failure rates under traditional lecturing increase by 55% over the rates observed under active learning.”

Outline of remainder Networking course with active learning Background Syllabus Teaching methods Continuous examination Resources Conclusion

Introductory networking course Background 25 third year EE students at KTH Changed started on January 6 with course taught January 23 to March 3, 2017 Well-established course; needed an update Continuous examination Active learning Restricted scope Expectations Student engagement throughout course Better learning of principles and concepts Integration of material into a whole Happy students, happy teachers!

Networking syllabus - syllabus Data communication From signals to frames Self-study based on videos with quizzes and reading Point-to-point and multi-access links Flow and error control; multi-access control Single-node network Learning bridge and router Address look-up and buffering IEEE 802 and IP addresses Multi-node network Spanning tree and shortest path routing Inter-domain routing and scaling Process-to-process communication and applications

Networking syllabus - method Active learning in class Pose a problem and let students think Let them discuss (groups of 2-3 students ) Groups report back; I compile answers on board Complete list (often very little) and reflect on answers Recitation sessions with problem solving Three labs for putting together a network Raspberries as hosts; switches and routers Student self studies and case studies

Networking syllabus – continuous examination Five graded mini-exams (quizzes) Grade based on cumulative points from A to F; replaces final Spread evenly over course; last one tests integration Four self studies Data communication (quiz) Outline of WiFi, Bluetooth and ZigBee with comparison(report) Comparison of IPv4 and v6; OSPF, RIP and BGP (report) Network architecture, standards (quiz) Four case studies with loosely formulated problems Group work with 2-3 students each Report and class presentation (random selection from group) Topics Dimensioning of a point-to-point satellite link Lookup of IPv4 addresses Topology generation and shortest path computation by Dijkstra’s Lecture (10min) on application layer concept or protocol Passing all reports, presentations and laboratory sessions needed in addition to passing grade on mini-exams

Networking syllabus – resources Own videos with multiple-choice quizzes Administered through Scalable Learning Free text books! Olivier Bonaventure, Computer Networking: Principles, Protocols and Practice Jean Walrand, Shyam Parekh, Communication Networks: A Concise Introduction, Dimitri Bertsekas, Robert Gallager, Data networks, 1992 Gunnar Karlsson, Modern telekommunikation, 1997 (Swedish) Several sources per topic with clear page ranges Extensive problem sets and collection of old exams with solutions

Conclusion Imperative to use state-of-the-art teaching methods Active learning provably superior Networking stuck in active Activates the students during whole course In class problem solving Writing and oral reporting Loosely defined case studies Allows students freedom to explore Appreciated and resulted in more profound work Evaluated on effort and tests of correctness Results promising Final exam on March 17 Will compare results for students w/ w/o cont. exam Course evaluation and student reference group

Thank you for your attention! Gunnar Karlsson gk@kth.se