CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a. The boring slides)

Slides:



Advertisements
Similar presentations
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
Advertisements

CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a., setting the ground rules)
CS 5600 Computer Systems (Spring 2015) Lecture 1: Logistics (a.k.a. The boring slides)
John Hurley Cal State LA
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
General information CSE 230 : Introduction to Software Engineering
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
CSIS-116: Survey of Information Technology Dr. Eric Breimer.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a., setting the ground rules)
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Computer Network Fundamentals CNT4007C
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Computer Networks Lecture 1: Logistics Based on slides from D. Choffnes Northeastern U. and P. Gill from StonyBrook University Revised Autumn 2015 by S.
CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a., the most important thing that won’t be on any exam)
CS 3700 Networks and Distributed Systems Logistics (a.k.a. The boring slides) Revised 8/19/15.
Course Introduction Software Engineering
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
CSE390 Advanced Computer Networks Lecture 1: Logistics (a.k.a., the most important thing that won’t be on any exam) Based on slides from D. Choffnes Northeastern.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
CS 4700 / CS 5700 Network Fundamentals LECTURE 1: LOGISTICS (A.K.A., SETTING THE GROUND RULES)
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Welcome to CS 340 Introduction to Computer Networking
CS 3700 Networks and Distributed Systems
CSc 1302 Principles of Computer Science II
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
Computer Networks CNT5106C
CS 3700 Networks and Distributed Systems
MIS323 Business Telecommunications
Computer Science 102 Data Structures CSCI-UA
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
CS 4700 / CS 5700 Network Fundamentals
CS 3700 Networks and Distributed Systems
CSCD 433/533 Advanced Computer Networks
Computer Networks CNT5106C
Course Overview - Database Systems
CS 3700 Networks and Distributed Systems
CS 4700 / CS 5700 Network Fundamentals
MIS323 Business Telecommunications
Accelerated Introduction to Computer Science
CSCD 433/533 Advanced Computer Networks
BIT 115: Introduction To Programming
CS 3950 Introduction to Computer Science Research
CS 2550 Foundations of Cybersecurity
Computer Networks CNT5106C
CS Problem Solving and Object Oriented Programming Spring 2019
Sarah Diesburg Operating Systems CS 3430
CS201 – Course Expectations
Welcome to College English 2!
Presentation transcript:

CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a. The boring slides)

Hello! 2  Welcome to CS 4700 / CS 5700  Are you in the right classroom?  Okay, good.  Who are we?  Professor Alan Mislove and Christo Wilson    West Village H 250 / 348  Office Hours: TBD

Anti-Social Media 3  Don’t friend me on Facebook  It’s nothing personal  Christo on  LinkedIn: if you pass the class, you can add us

Everyone say Hi to the TA 4  Le Chen   Office Hours  Fridays, 10am – 12pm  WVH Lab Area

Why Take This Course? 5  Networks have changed our world  , Instant Messaging, Txting, Skype, Facebook  The Web  P2P, Bittorrent, YouTube  Critical for business  Networking is one of the most critical topics in CS  There would be no… Big Data Cloud Apps or Mobile Computing  … without networks

Goals 6  Fundamental understanding about computer networks  All the way from bits on a wire…  … across the tangled web of the Internet…  … to a complex application  Focus on software and protocols  Not hardware  Minimal theory  Project-centric, hands on experience  Programming APIs  Network Simulation  Application-level protocols

Online Resources 7   Class forum is on Piazza  Sign up today!  Install their iPhone/Android app  When in doubt, post to Piazza  Piazza is preferable to  Use #hashtags (#homework1, #lecture2, #project3, etc.)

8 Sep. 4Intro, History, Network Architecture, Intro to C Sockets Sep. 11Physical Layer, Data Link Layer, Bridging Sep. 18Network Layer, NAT, Intra-domain Routing Sep. 25Inter-domain Routing Oct. 2Transport Layer, Congestion Control Oct. 9DNS, NAT, QoS Oct. 16Midterm Oct. 23Next Generation Transport, Router Supported Congestion Control Oct. 30P2P, Bittorrent Nov. 6Overlay Networks Nov. 13Datacenter Networks Nov. 20Malware, Botnets, Spam Nov. 27Thanksgiving Holiday :) Dec. 4Anonymous Communications Dec. ???Final

Teaching Style 9  3 hour lectures  Breaks every hour. Other suggestions?  I am a network researcher  Things make sense to me that may not make sense to you  I talk fast if nobody stops me  Solution: ask questions!  Seriously, ask questions  Standing up here in silence is very awkward  I will stand here until you answer my questions  Help me learn your names  Say your name before each question

Textbook 10  Computer Networks: A Systems Approach  Peterson and Davie  4 th Edition

Workload 11 Projects (5)4%, 8%, 12%, 16%, and 20% (respectively) Midterm15% Final20% Participation5%

Projects 12  This course is project-centric  Designed to give you real networking experience  Start early!  Seriously, start early!  5 projects  Due at 11:59:59pm on specified date  Use turn-in scripts to submit your code, documentation, etc.  Working code is paramount

Project Logistics 13  Languages  Project 3 will be in TCL/NS2  Project 5 will be in Java (unless you want to get crazy)  You may choose the language for the other projects Code must compile on the CCIS Linux machines  Project 1 will be released next week  Project questions?  Post them on Piazza!

Project Groups 14  Projects will be completed in groups of two  Unless we have odd numbers…  Don’t mix undergrads/grads (different requirements)  Partner selection  Pick whoever you want  You may switch partners between projects  Do not complain to me about your lazy partner Hey, you picked them  Can’t find a partner?  Post a message on Piazza!

Late Policy 15  Each student is given 4 slip days that they can use at any time to extend a deadline  You don’t need to ask me, just turn-in stuff late  All group members must have unused slip days i.e. if one member has zero slip days left, the whole group is late  Assignments are due at 11:59:59, no exceptions  1 second late = 1 hour late = 1 day late  20% off per day late

Paper Reading 16  You will read lots of papers in this class  Some are classics, foundations of existing networks  Others propose newer, more advanced designs  List of papers are on the website  2-4 papers per week, to be read before lecture  Each student will be assigned to lead discussion on 2 papers during the semester  This is your participation grade  This is not optional

Participation Grade 17  Two people will be randomly assigned to lead discussion of each paper  One person is the champion  One person is the critic  Leaders will post summaries and discussion to Piazza  A couple paragraphs summarizing the problem, the approach to solving it, and key results  Champions: defend the solution, talk about why this paper is important  Critics: point out shortcomings, and discuss alternative approaches  Participation is 5% of your grade  Discussion leads will be posted on Piazza shortly

In Class Participation 18  This is a senior/masters level course  I’m not taking attendance  I don’t care if you skip lecture  However, be warned:  I may call on people in class (at random) to summarize papers  If I call you and you’re not here (or haven’t read)…  That said, please come and participate!  Ask questions!  Ideally, I want to know everyone’s name by the end of the semester

Exams 19  Midterm and Final  3 hours, in class  The final will be cumulative  All exams are:  Closed book, closed notes, leave the laptop at home  If I see a smartphone, I will take it and sell it on Ebay

Grade Changes 20  Must be submitted in writing 1. Specify the problem(s) you want regraded 2. For each problem, explain why the grade is in error  Don’t sweat the small stuff  Regrading does not make me a happy Professor  If the change is <5% of the grade, don’t bother

Cheating 21  Do not do it  Seriously, don’t make me say it again  Cheating is an automatic zero  Will be referred to the university for discipline and possible expulsion  Project code must be original  You and your groupmates only Unless we give you starter code, obviously  StackOverflow/Quora are not your friends  If you have questions about an online resource, ask us

Final Grades 22  At the end of the semester, all of your grades will sum to 100 points = 100  Final grades are based on a simple scale:  A >92, A , B , B 83-86, B , …  I don’t curve grades ProjectsExams Participation

Questions? 23