Understanding Networked Applications: A First Course Introduction to course by David G. Messerschmitt.

Slides:



Advertisements
Similar presentations
LECTURE 1: COURSE INTRODUCTION Xiaowei Yang. Roadmap Why should you take the course? Who should take this course? Course organization Course work Grading.
Advertisements

What Students Say About Emerging Practices and Learning Technology Anthony Potoczniak - Rice University Sarah E. Smith - North Carolina State University.
CSCI 3335: C OMPUTER N ETWORKS Vamsi Paruchuri Assistant Professor Department of Computer Science University of Central Arkansas 1.
Tutoring and Academic Support How to Gain the Most From Northern Michigan University’s Academic Support Services.
Flexible Information Literacy Alternatives for Independent Learners Suzanne Hayes March 17, 2003 Copyright Suzanne Hayes This work is the intellectual.
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
1 i206: Distributed Computing Applications & Infrastructure 2012
CS 197 Computers in Society Fall, Welcome, Freshmen!
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Advanced Topics in Next- Generation Wireless Networks Qian Zhang Department of Computer Science HKUST.
Understanding Networked Applications: A First Course Midterm one review by David G. Messerschmitt.
6/19/2015 Prof. Ehud Gudes Security Ch 1 1 Chapter 0 - Overview.
CSCD 434 Spring 2011 Lecture 1 Course Overview. Contact Information Instructor Carol Taylor 315 CEB Phone: Office.
Introduction to Web-Based Learning. Defining Web-Based Instruction Instruction via Internet and Intranet only. Synonymous with online learning.
EECS 395/495 Algorithmic Techniques for Bioinformatics General Introduction 9/27/2012 Ming-Yang Kao 19/27/2012.
Strategic Computing and Communications Technology BA 290D, EECS 201, IS 224 Spring 99 Introduction David G. Messerschmitt Hal R. Varian.
Management Information Systems (CSC373) 3(3,0) Introduction to the Course.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Computer Network Fundamentals CNT4007C
Managerial Role – Setting the Stage Lesson 6 Jeneen T. Chapman John Madden Facilitators.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Educational Technology in Context The Big Picture.
CMSC 345, Spring CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
The Design and Implementation of a First Course in Computer Programming for Computing Majors, Non-Majors, and Industry Professionals within a Liberal Education.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Overview of Final Project (SEC/MAE/EEE 598) February 10, 2014.
Course and Syllabus Development Presented by Claire Major Assistant Professor, Higher Education Administration.
CS 106X – Programming Abstractions in C++ Cynthia Bailey Lee CS2 in C++ Peer Instruction Materials by Cynthia Bailey Lee is licensed under a Creative Commons.
IT:Network:Microsoft Server Instructor: Michael J. Teske.
Module 6 TED 356 Curriculum in Sec. Ed.. Module 6 Explain how teachers use standards-based curriculum to develop courses, supported by professional development.
Global Textiles and Apparel Industries MDSE 4010 Instructor: Tatyana Grant Contact:Blackboard Message – I check these messages daily Last minute emergencies.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
WebCT: Managing Students and Communicating FITC Staff.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
Understanding Networked Applications: A First Course Ideas and examples (Chapter 6) by David G. Messerschmitt.
IST 210: Organization of Data
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Professional Responsibility FALL 2015 COPYRIGHT © 2015 BARBARA GLESNER FINES. ALL RIGHTS RESERVED.
MIS 452 Fall 2010 Management of Telecommunication Systems.
CSC 401 Data and Computer Communication Networks Fall 2011, Section 001 Rudra Dutta.
Information Systems in Organizations Introduction instructor’s name.
Computer Networks CNT5106C
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
University of California at Berkeley Information Systems 106 and Engineering 111 Introduction to Networked Applications and Computing Introduction to course.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
SOA Concepts Service Oriented Architecture Johns-Hopkins University Montgomery County Center, Spring 2009 Session 1: January 28, 2009 Instructor:
CIS 505: Programming- Language Paradigms Torben Amtoft Xinming (Simon) Ou Aug 23, 2010.
Assessment in First Courses of Statistics: Today and Tomorrow Ann Ooms University of Minnesota.
Overview of Final Project (SEC598 S’16). Basic Idea The project is a concluding exercise for this course, in place of a final exam o Team Environment.
Jill Flanigan, MLS, MS, RHIT Bristol Community College HCI 244 Health Information Systems and Technology.
Administrative Details
Malia Crouse Regis University January 22, 2009
사물네트워크 시스템 보안 - Focused on Advanced Cryptography-
Advanced College English
Advanced College English
Advanced College English
INFO415 Systems Analysis Course Overview
Lecture 1a- Introduction
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

Understanding Networked Applications: A First Course Introduction to course by David G. Messerschmitt

Understanding Networked Applications A First Course 2 Copyright notice ©Copyright David G. Messerschmitt, This material may be used, copied, and distributed freely for educational purposes as long as this copyright notice remains attached. It cannot be used for any commercial purpose without the written permission of the author.

Understanding Networked Applications A First Course 3 Your instructors David Messerschmitt, Professor of EECS Americ Azevedo, Instructor

Understanding Networked Applications A First Course 4 Role of the Computer Number cruncher Information management Communication Time….

Understanding Networked Applications A First Course 5 Scope Application perspective on networked computing –major applications –capabilities and limitations of the technology –concepts and terminology of the technology –policy and social context

Understanding Networked Applications A First Course 6 Premise Networked applications and computing will be pervasive in your personal and especially your professional life End-users can conceptualize better ways to use the technology (and this is the only way to make major progress), but To participate, you need a basic understanding of the technology, how it can be used, its limitations

Understanding Networked Applications A First Course 7 Goals Understand concepts and terminology Conceptualize and analyze realistic new networked computing applications Work effectively with implementers to realize those ideas Be able to track current and future industry developments Appreciate related policy and social issues

Understanding Networked Applications A First Course 8 Goals (con’t) If this is your first course on computing: –you will develop a good idea of where to go next If this is your only course on computing: –you will be well positioned to follow and understand developments in the future

Understanding Networked Applications A First Course 9 Limitations Survey course, broad set of topics (modeled after beginning economics) Modern approach, but –most deployed applications are legacy –today’s modern approach is tomorrow’s legacy Broad coverage requires simplification and abstraction of many issues –programming not emphasized –“the devil is in the details”

Understanding Networked Applications A First Course 10 Limitations (con’t) “Alphabet soup” of acronyms avoided –but you should acquire the understanding to “slurp the soup” if you want Choice of technical topics based on relevance from an application perspective

Understanding Networked Applications A First Course 11 Approach Top-down Emphasis on integrative concepts Application perspective Plentiful analogies Mixture of non-technical and technical

Understanding Networked Applications A First Course 12 In class Rely on your having read assigned reading in advance, so classroom can focus on: –buttressing most challenging concepts –supplementing and updating –answering your questions –discussion of issues –in-class exercises and mini-projects –peer instruction

Understanding Networked Applications A First Course 13 Outside class Discussion forum Textbook readings Homework –try Internet applications Group project –Six milestones

Understanding Networked Applications A First Course 14 Grading Midterm and final (50%) and quizzes (5%) –Online Group project (30%) Homework (10%) Discussion forum (5%)

Understanding Networked Applications A First Course 15 Textbook Understanding Networked Applications: A First Course, by D.G. Messerschmitt, Morgan Kaufmann, 1999.

Understanding Networked Applications A First Course 16 Finding the class on the Web