CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a., setting the ground rules)

Slides:



Advertisements
Similar presentations
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Advertisements

Classroom Management Institute for Teaching & Learning By Dr. Amit Savkar 2.
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) Meeting time and location:
CS 858 – Hot Topics in Computer and Communications Security Fall 2010 Introduction.
CMPT 275 Software Engineering
25 seconds left…...
Sunday, Dec. 14 (the day before the first day of final exams) TAs Courtney Staycoff and Josh Kressmer will be on duty in the open lab (room 203) to answer.
CS 5600 Computer Systems (Spring 2015) Lecture 1: Logistics (a.k.a. The boring slides)
Lecture 12 Compound Interest Ana Nora Evans 403 Kerchof Math 1140 Financial Mathematics.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a. The boring slides)
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
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.
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.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
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
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
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.
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
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.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
IST 210: Organization of Data
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Time: Thursday 3:30PM-6:15PM Classroom: Woodward Hall 130 Course Webpage:
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
CS 4700 / CS 5700 Network Fundamentals LECTURE 1: LOGISTICS (A.K.A., SETTING THE GROUND RULES)
Welcome to EECS 395/495 Networking Problems in Cloud Computing
Computer Network Fundamentals CNT4007C
CS 3700 Networks and Distributed Systems
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
Computer Networks CNT5106C
CS 3700 Networks and Distributed Systems
CPSC 441: Computer Communications
CS 4700 / CS 5700 Network Fundamentals
CS 3700 Networks and Distributed Systems
CSCD 433/533 Advanced Computer Networks
CS 3700 Networks and Distributed Systems
Accelerated Introduction to Computer Science
Welcome to College English 2!
CSCD 433/533 Advanced Computer Networks
Welcome to College English 2!
CS 3950 Introduction to Computer Science Research
Computer Networks CNT5106C
Course Introduction Data Visualization & Exploration – COMPSCI 590
CS201 – Course Expectations
Welcome to College English 2!
Presentation transcript:

CS 4700 / CS 5700 Network Fundamentals Lecture 1: Logistics (a.k.a., setting the ground rules)

Hello! 2  Welcome to CS 4700 / CS 5700  Are you in the right classroom?  Okay, good.  Who am I?  Professor David Choffnes   West Village H 256  Office Hours: 9am-11am Thursdays (WVH 256) Is it 9am-11am on Thursday? YES: Feel free to interrupt me and come on in NO: Do not interrupt me. Urgent? the TAs. Personal? me.

Anti-Social Media 3  Don’t friend me on Facebook  It’s nothing personal  Choffnes on  LinkedIn: I probably won’t add you, so please don’t ask

Your TAs 4  Lead TA  Jingjing Ren  MS TAs  Rohit Aswani  Harsh Shah   Office Hours  Monday, Friday noon-2pm  WVH Lab Area (but check Piazza)

Why Take This Course? 5  How many of you have checked your , FB, text…  Today?  In the past hour?  Since I started talking?

Computer networks are ubiquitous 6  Networks touch every part of our daily life  Web search  Social networking  Watching movies  Ordering merchandise  Wasting time

Computer networks are ubiquitous 7  Networking is one of the most critical topics in CS  There would be no… Big Data Cloud Apps or Mobile Computing  … without networks

Other reasons to take the class 8  I’m doing research in this area  I love what I do, and love to tell you about it  I’m going to integrate both classical and new material  Getting a good job  Manager of one of Amazon’s core services (think S3, EC2): “Can I take this class?”  Akamai Manager: “I think your CDN project should be required each new hire for their first 3 months”  Google Manager: “This is really cool.”

Goals 9  Fundamental understanding about computer networks  All the way from bits on a wire…  … across the ever-evolving Internet…  … to a distributed applications  Focus on software and protocols  Not hardware  Minimal theory  Project-centric, hands on experience  Programming APIs  Network Simulation  Application-level protocols  Globally distributed systems

Online Resources 10   Class forum is on Piazza  Sign up today!  Install their iPhone/Android app  When in doubt, post to Piazza  Piazza is preferable to If you me a question, I will tell you to post it on Piazza  Use folders (homework1, lecture2, project3, etc.)

Misnomer 11  “Fundamentals of Computer Networking”  It’s true, I cover fundamentals  But I’m going to cover much, much more  Perspective  Core fundamentals are essential for working in an networked world  However, what you do with the network is far more interesting than the network itself

12 Jan 12Intro, History, Network Architecture, Intro to C Sockets Jan 19No Lecture: MLK Day Jan 26Physical Layer, Data Link Layer, Bridging Feb 2Network Layer, Intra-domain Routing Feb 9Inter-domain Routing Feb 16No Lecture: President’s Day Feb 23Transport Layer, Congestion Control Mar 2DNS, NAT, QoS Mar 9No class: Spring Break Mar 16Midterm Mar 23CDNs, IXPs and DCNs Mar 30Decentralized Networks (P2P, BitTorrent) Apr 6Other overlay networks Apr 13Mobile Networks and New Internet Architectures Apr 20No class: Thanksgiving break Apr 27Internet Privacy, Security and Anonymous Communications TBAFinal

Teaching Style 13  3 hour lectures  Breaks every hour… ish.  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 (interrupting me is OK!)  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 14  Computer Networks: A Systems Approach  Peterson and Davie  5 th Edition

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

Projects 16  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 Wednesday of specified week  Use turn-in scripts to submit your code, documentation, etc.  Working code is paramount

Project Logistics 17  Languages  Project 3 will be in TCL/NS2  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 18  Projects will be completed in groups of two  Unless we have odd numbers…  Don’t mix undergrads/grads (different grading scale)  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 19  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 20  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+ papers per week  If you have questions about them, ask on Piazza  Questions about these papers will be on  In-class exercises  Exams

Participation Grade 21  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 22  This is a senior/masters level course  I’m not taking attendance  …but you will want to show up  In-class exercises:  Meant to test knowledge of papers, prepare for exams  Each lecture, at a fairly random time, I will distribute exercises Points awarded only to students who attend class At least one group will be asked to present their answer  This will account for most of the participation grade

Exams 23  Midterm and Final  3 hours, midterm in class, final during finals week  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 use it for research  Reproducing figures from lectures will earn a 0 Two students with the exact same figure will get a 0

Grade Changes 24  Each student gets two challenges  Modeled after NFL system  If you ask for a regrade and you are wrong, you lose a challenge  When you are out of challenges, you cannot ask for regrading  Must come to office hours with the following 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  More details on the website

Cheating 25  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  I’m not kidding: I will send any suspects to OSCCR without exception  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 26  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? 27