ECE 697J Advanced Topics in Computer Networking



Similar documents
ORGANIZATIONAL COMMUNICATION SYLLABUS SUMMER 2012

Credit Hours and Distance Education Courses: Background Information and Process

FYS Life Maps JACKSON COMMUNITY COLLEGE 1/10 through 2/23/2012 WINTER 2012

DYERSBURG STATE COMMUNITY COLLEGE Course Syllabus

Mastery-based, Modularized, Self-paced Courses for Student Success: There is more than one way to Emporium!

COMP by Jasleen Kaur. COMP by Jasleen Kaur. Page 1. Page 2

BUS , Management Communication

Earth Science 101 Introduction to Weather Fall 2015 Online

LEWIS-CLARK STATE COLLEGE BUSINESS TECHNOLOGY & SERVICE SYLLABUS. MEDPT 172 Medical Terminology or Instructor Permission

WELCOME TO EASTERN IOWA COMMUNITY COLLEGE

Spring 2015 Syllabus for ENG : Writing Experience I

Using Online Video Lectures to Enhance Engineering Courses

Memo: August 27, To: new or prospective students entering our PhD or MS program who are interested in computer networking.

Incorporating the MARS Sales Management Simulation into a Sales Management Course

COURSE INFORMATION. 3. You learn the course policies and follow them.

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

First Day of School Scripts

ISQS 3358 BUSINESS INTELLIGENCE FALL 2014

Ph.D. Applied Behavior Analysis Program Guidebook

REHB Occupational Information and Vocational Analysis Rehabilitation Counseling, Southern University. Course Syllabus Spring, 2008

ECE475 Control System Analysis ABET Syllabus. ECE 326. Prerequisite topics: knowledge of Laplace transforms and Bode plots.

BPA434: ADVANCED TOPICS IN CORPORATE FINANCE COURSE OUTLINE

CSC 314: Operating Systems Spring 2005

Systems on Chip Design

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum:

Fall University of Alaska Anchorage. elearning: Distance Student Services Faculty Information Guide

General Procedures for Developing an Online Course

FALL Monday/Wednesday, 9:00-10:15, IT167, Class # Department of Psychology Indiana University-Purdue University Indianapolis

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

INTRODUCTION to PSYCHOLOGY INTRODUCTORY STATISTICS A Presidential Scholars Interdisciplinary Seminar

Program Guidebook. Ph.D. Applied Behavior Analysis (Post-Master s)

ACCT 6232 Advanced Managerial Accounting Course Outline Spring 2015

CREATING A COURSE? Courses at SNHP

Wireless Network Security Spring 2015

INSC 102 Technologies for Information Retrieval FALL 2014 SECTION 002 Delivered online via Asynchronous Distance Education (ADE)

Business Education Department

Nursing Program Assessment and Evaluation: Evidence-Based Decision-Making Improves Outcomes

Title: Transforming a traditional lecture-based course to online and hybrid models of learning

Course Syllabus: Marketing Research

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

Introduction to Industrial and Organizational Psychology PSY 319 Spring, 2013 (Section 1)

Dr. Monika Renard, PhD, MBA, BBA, BS Associate Professor, Management Director, Institute for Conflict Resolution President, UFF-FGCU

Instructional Development Unit Quality and Efficiency

ASSIGNMENT POLICY SETTINGS & BEST PRACTICES

CLASS POLICIES - ONLINE

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

Part A of the Syllabus

How To Pass The Cis 50 Online Course

Redesigned College Algebra. Southeast Missouri State University Ann Schnurbusch

UNIVERSITY OF THESSALY SCHOOL OF ENGINEERING

The University Of Texas At Austin. The McCombs School of Business

How To Manage A Business In A Microcomputer Game

Using A Learning Management System to Facilitate Program Accreditation

UNIV 101: INTRODUCTION TO THE UNIVERSITY For International Students (Fall 2013) INSTRUCTOR: Wendy Nugent

English 103: Composition and Critical Thinking Fall 2013 Section 1019 (Tuesday/Thursday, 9:35 11 a.m. in GC 160)

Instructional Design For elearning Courseware: The It-Plus System

ANATOMY & PHYSIOLOGY II (BIOL Credit Hours) Fall Semester 2015

Course Specification. Siam University. International Business Program. 1. General Information of Course Outline

Design, conduct experiments, analyze, data, implementation strategies, recommendations findings communicated; (labs)

Distributing Course Materials Through Online Assistance

Governors State University College of Business and Public Administration. Course: STAT Statistics for Management I (Online Course)

Scottsdale Community College MKT101 Introduction to Public Relations Course Syllabus for Fall 2011

Intermediate & College Algebra Course Redesign Final Report. College Algebra - Replacement Model

SYNCHRONOUS (LIVE) CLASS SESSIONS IN ONLINE ACCOUNTING COURSES

College of Business and Technology Department of Accounting EMBA 540: Accounting for the Executive August 26 November 3, 2013 COURSE SYLLABUS

MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)

ADVANCED CORPORATE FINANCE I 2009 SPRING SEMESTER

2. What are your learning objectives or outcomes associated with each student learning goal?

Multiple Surveys are available containing core questions: Module. Tutorials. Seminars. Labs/Practicals. Placements. Clinical Placements

Course Syllabus MEEM 6010 Engineering Research Communication Spring 2015

TEPM 6301 Project Management for Technical Professionals Course Overview

HIGHER EDUCATION AND TRAINING

Institutional Review Board for the Use of Human Subjects in Research GUIDELINES FOR A PROPOSAL NARRATIVE

Scope of this Course. Database System Environment. CSC 440 Database Management Systems Section 1

Centenary College. Guidelines for Alternative Instructional Equivalencies

7. Assessment Students will acquire individual and group assessment skills.

COMPUTER SCIENCE PROGRAM ASSESSMENT PLAN

What you must do to succeed in this class:

CSE 473s Introduction to Computer Networks

Engaging Undergraduate Students in Large Online Classes Beverly Baliko, Mary Boyd and Vera Polyakova-Norwood

PSYCHOLOGY OF PERSONALITY

Investment Management Course

Transcription:

ECE 697J Advanced Topics in Computer Networking September 5 th, 2002 ECE 697J 1

Welcome! Research course: Active and Programmable Networks Network processor design Classes: Tuesday & Thursday 2:30 3:45, Marston 220 Course homepage: http://www.ecs.umass.edu/ece/wolf/courses/ece697j/ All reading material online Instructor: Tilman Wolf Office: Knowles 211C, Email: wolf@ecs.umass.edu ECE 697J 2

Who am I? Tilman Wolf New faculty member in ECE department Ph.D. at Washington University in St. Louis, MO Thesis: Design and Performance of Scalable High- Performance Programmable Routers Undergrad studies at Universität Stuttgart, Germany Research interests Computer networks Computer architecture Previous teaching Introduction to Computer Networks ECE 697J 3

What is this course about? Active Networks (= Programmable Networks) Data is not only transported from on point to another Data is also processed inside the network Traditional Internet: just packet transport ("dumb network") problem: no security, quality of service, etc. hard to change Internet Active Network: packet processing inside network New functions can be installed dynamically ECE 697J 4

What is this course about? Processing of network traffic requires infrastructure Processors (= Network Processors) Many processor cycles Designs that differ from traditional workstation processors Operating Systems Dynamic deployment of new functionality Safe and secure operation We will explore, understand, evaluate, and improve Read, present, and discuss journal papers Implement our ideas in group project Goal: learn material and learn how to make use of it. ECE 697J 5

This course does not cover Introduction to computer networks Introduction to computer architecture How to use PowerPoint Programming in any programming language ECE 697J 6

The Process Most papers have been selected Two parts: Active networks and network processor design Everybody reads the paper for each class One selected student gives 45 minute presentation Overview & background context Details of goals, methods, implementations, etc. Discussion of paper with entire class Understand aspects that might be unclear What did we learn? Homework Read papers & do background research Exams, project, and a few quizzes ECE 697J 7

Presentations Why presentations? Presentations take preparation and effort Teach for real life Teach presentation and language skills Reduces workload for everyone More intense exposure to a paper Use PowerPoint Presentations will be put on course web page ECE 697J 8

Discussion Important part of the learning experience Discuss research ideas Relevance and novelty Technical accuracy Understand methods used How were results obtained What assumptions were made Evaluate quality of paper Value of contribution Presentation Teaches process of critical evaluation Will help you for selecting your own research ideas ECE 697J 9

Course Resources Course material available on course web page: http://www.ecs.umass.edu/ece/wolf/courses/ece697j Papers are online All papers that will be presented Some related work (not available yet) Presentations online PowerPoint files Discussions summaries online One student gets to write a summary paragraph (once or twice in the semester) Questions and Answers online ECE 697J 10

Grading Presentation (25%) Your understanding of material Paper Background Quality of presentation Ability to answer questions Discussion (10%) Quality of understanding and contribution Project (30%) Exams (15% + 15%) Quizzes (5%) ECE 697J 11

Class Project Open topic You have to come up with something Related to programmable networks and/or network processors Process: Definition of project by end of October Review of proposal Final presentation/report I will be available for defining project and making sure its possible/relevant Preferably, work in teams of two ECE 697J 12

How can you have impact? Active participation in class Read papers Participate in discussion Ask questions Give feedback Suggest topics that interest you Fill out questionnaires Be effective Understand concepts Know some detail Don t try to understand everything, but most of it Come up with exciting project ECE 697J 13

Other Issues Conflict with 697I Who would like to take both courses? Is there any other time we can meet? ECE 697J 14

Research Papers Selection criteria Cover important topics in programmable networks and network processor design Broad spectrum of research groups Broad spectrum of methods (simulation, analysis, measurement, etc.) By no means complete coverage of all topics If you have any suggestions, please let me know! May require background reading ECE 697J 15

Paper Assignments List of papers in your handout Please select two preferences ECE 697J 16

Homework #1 Due next class. Think about what questions should be answered when discussing a paper. Distinguish between questions about technical content and presentation. Write down 5-10 questions that are important to you. ECE 697J 17

Final Comments Course is supposed to be fun No stress environment for presentations Friendly discussions We are trying to learn not only technical things Your participation will make the difference! Please fill out background questionnaire ECE 697J 18