Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?

Slides:



Advertisements
Similar presentations
CS3516 The main course syllabus is at: This document is an expansion of that syllabus. I’m hoping they say the same thing.
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS525z Multimedia Networking Spring 2002 Mark Claypool.
IMGD 1001 The Game Development Process Mark Claypool.
IMGD 1001 The Game Development Process Mark Claypool.
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
ID 111x The Game Development Process Mark Claypool.
Operating Systems CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
What Do You Think Are Technical Topics for Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you.
What Do You Think Goes Into Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you are inspired.
Claypool and Lindeman - WPI, CS and IMGD1 What Do You Think Goes Into Developing Games?  Consider a computer game you want to build (or, one you like.
Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
91.413: Data Communications I Fall 2007
CS4513 Distributed Computer Systems Mark Claypool.
CS525u Multimedia Computing Spring 2001 Mark Claypool.
Operating Systems I CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Operating Systems CS 502. Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
CS4513 Distributed Computer Systems Mark Claypool.
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
CS533 Modeling and Performance Evaluation of Network and Computer Systems Mark Claypool.
Welcome to EECS 340 Introduction to Computer Networking.
Operating Systems CS 3013/502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
CS4513 Distributed Computing Systems D-term 2014 Mark Claypool.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Computer Network Management Course
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
1 What Do You Think Goes Into Developing Games?  Consider a computer game you want to build (or, one you like that has been built)  Assume you are inspired.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
Advanced Computer Network
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Lecture 1 Page 1 CS 236 Online Introduction CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Computer Networks CNT5106C
CS4513 Distributed Computing Systems C-term 2016 Mark Claypool.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Introduction1-1 CS 494/594 Internetworking Protocols.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Computer Network Fundamentals CNT4007C
Welcome to CS 340 Introduction to Computer Networking
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
Purpose of Class To prepare students for research and advanced work in security topics To familiarize students working in other networking areas with important.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CPSC 441: Computer Communications
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
CS 5565 Network Architecture and Protocols
Computer Networks CNT5106C
Operating Systems CS 3013.
CNT 4704 Analysis of Computer Communication Networks
Computer Networks CNT5106C
Presentation transcript:

Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications? What are some network protocols? What do users care about for good network performance? Trade write-ups with another student (introduce yourselves!) What do we have?

CS 3516 Computer Networks Mark Claypool

Outline Background Course Materials Topics Motivation

Professor Background (Who am I?) Dr. Mark Claypool (“professor”, “Mark”) –Computer Science Operating Systems, Distributed Computer Systems, Multimedia, Networks –Director of the IMGD program The Game Development Process, Technical Game Development II Research interests –Networks, Multimedia, Network games, Performance evaluation

Teaching Assistants Background (Who are they?) Choong-Soo Lee –Ph.D. student –“CHAP - Credit-based Home Access Point for Overall Application QoS Improvement” Thangam Vedagiri Seenivasan –M.S. student –“CStream: Neighborhood Bandwidth Aggregation for Better Video Streaming” Both are excellent resources for help! –See them early! –See them often!

Student Background (Who Are You?) Year –sophomore, junior, … Major –CS, IMGD, RBE, ECE, … Programming Language of choice –Java, C++, Python, … Programmer: –(noob) 1 to 5 (guru/hacker) Network application written? Sockets? Other …

Syllabus Stuff Office hours: –TBA (about 3 per week each) –See Web page –{claypool, clee01, cs.wpi.edu cs.wpi.edu –cs3516-all cs.wpi.edu

Course Materials Slides –On the Web –PPTX and PDF –Caution! Don’t rely upon the slides alone! Use them as supplementary material (come to class) Timeline –Tentative planning Assignments Samples –Network code, links

Text Book Computer Networking - A Top-Down Approach –James F. Kurose and Keith W. Ross 5th edition! Copyright Pearson, 2010 Unique in the presentation of networks from the user (top) down to the bottom (physical medium) Homework from book Includes registration to access Web materials

Course Structure Recommended background –CS2303 or CS2301CS2303CS2301 –(Systems programming) In-Class –Lecture –Discussion –Exams Out-of-Class –Reading –Projects –Labs –Homework Grading –Exams (40%) –Projects (20%) –Homework (20%) –Labs (20%) –Only 1 day late allowed! (More on Exams, Labs, Homework and Projects, next)

Exams 2 exams –mid-term and final 40% of grade Non-cumulative Closed –closed-note, closed-paper, closed-friend Sample your knowledge of class material 2-hour time slot, so hopefully not time- pressured

Homework Written questions (and answers) pertaining to class material Verify that you truly understand lecture material –And can apply it! Designed to get you ready for exams 4 total –2 before mid-term, 2 before final 20% of your grade

Labs Designed to let you learn by “seeing” actual network data Capture data with “sniffer” and analyze 4 labs Note, exact dates on timeline most likely to change –Depends upon when course material –20% of your grade (More on lab 1 shortly)

Projects Programming part of the course 2 significant projects –One before mid-term, one after Using sockets Done individually Can be done in either C++ or Java Must run on CCC machines! –(Linux) 20% of your grade

Outline Background(done) Course Materials(done) Topics(next) Motivation

Topics Network protocols Internet traffic Local area networks Wide area networks Switches and routing Congestion Physical layer issues Wireless networks Security

Why Computer Networks? The Network is the Computer Most applications today are connected –Games, Social Networking, Streaming Video … Many devices are connected –PCs, Game consoles, Set-top boxes, Mobile devices… Tools to hook up, but how and why not so clear In order to design and build the next generation of devices and applications, you must have at least a basic understanding of computer networks Many should take more networks!

Why This Class? No longer 1 course (cs4514), but two (cs3516, cs4516) –Lots of material in Networks! This course  learn computer networking concepts in a broad way –Less programming –Still hands-on CS4516 is Advanced Computer Networks –In-depth, more programming –Most should take that, too!

CS 3516 Computer Networks Mark Claypool