CS 3700 Networks and Distributed Systems

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)
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)
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
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,
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
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. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
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.
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.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CS 4700 / CS 5700 Network Fundamentals LECTURE 1: LOGISTICS (A.K.A., SETTING THE GROUND RULES)
How to Learn in This Course
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Networking CS 3470, Section 1 Sarah Diesburg
CS 3700 Networks and Distributed Systems
CSc 1302 Principles of Computer Science II
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
Introduction to Programming
Computer Networks CNT5106C
CS 3700 Networks and Distributed Systems
Course Information Mark Stanovich Principles of Operating Systems
Welcome to College English 1!
Welcome to College English 2!
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
CS 4700 / CS 5700 Network Fundamentals
Welcome to College English 2!
Computer Networks CNT5106C
Course Overview - Database Systems
Lecture 0 Course Information
CS 3700 Networks and Distributed Systems
FALL 2018 Welcome to ESL.
Welcome to College English 1!
Welcome to College English 2!
Accelerated Introduction to Computer Science
Welcome to College English 2!
Welcome to College English 2!
Welcome to Physics 5306!!.
Welcome to College English 2!
BIT 115: Introduction To Programming
CS 3950 Introduction to Computer Science Research
CS 2550 Foundations of Cybersecurity
Lecture 1- Introduction
Welcome to Physics 4304!!.
Homework Reading Machine Projects Labs
Class Rules and Explanations
Welcome to College English 1!
Lecture 1a- Introduction
Sarah Diesburg Operating Systems CS 3430
Welcome to Physics 5305!!.
Welcome to College English 1!
Course Introduction Data Visualization & Exploration – COMPSCI 590
Welcome to College English 2!
Presentation transcript:

CS 3700 Networks and Distributed Systems Christo Wilson 8/22/2012 CS 3700 Networks and Distributed Systems Lecture 1: Logistics (a.k.a., setting the ground rules) Defense

Hello! Welcome to CS 3700 Who am I? Are you in the right classroom? Okay, good. Who am I? Professor David Choffnes choffnes@ccs.neu.edu ISEC 613 Office Hours: 10am-11am Wednesdays (ISEC 613) Is it 10am-11am on Wednesday? YES: Feel free to interrupt me and come on in NO: Urgent? E-mail the TAs. Personal? E-mail me.

Anti-Social Media Don’t friend me on Facebook It’s nothing personal Follow me on Twitter: @proffnes Pure, unadulterated self-promotion LinkedIn: I probably won’t add you, so please don’t ask

Your TAs TAs Email: cs3700sp18-staff@ccs.neu.edu Aditya Kulkarni Gagan Shantha Kumar Ashwin ShivaShankar Email: cs3700sp18-staff@ccs.neu.edu Office Hours (locations TBD) 4-5pm Monday 7-8pm Wednesday 10am Friday

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

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

Computer networks are ubiquitous Networking is one of the most critical topics in CS There would be no… Big Data Cloud Apps or Mobile Computing Streaming video WoW Social Networks VoIP … … without networks

Goals 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 Distributed systems

Online Resources http://david.choffnes.com/classes/cs3700sp18 Class forum is on Piazza Sign up today! Install their iPhone/Android app When in doubt, post to Piazza Piazza is preferable to email If you e-mail me a question, I will tell you to post it on Piazza Use folders (homework1, lecture2, project3, etc.)

Teaching Style I am a network researcher Solution: ask questions! 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 … but there are 70+ of you, so...

Textbook Two textbooks, both optional Computer Networks: A Systems Approach (Peterson and Davie, 5th Edition) Distributed Systems: Concepts and Design (Coulouris etal., 5th Edition)

Workload Projects (5) 4%, 14%, 10%, 8%, and 14% (respectively) Homeworks (10) 1.5% each Midterm 15% Final Participation 5%

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

Project Logistics Languages You may choose the language for the projects Code must compile on the CCIS Linux machines Project 1 will be out on Thursday, due January 19th Project questions? Post them on Piazza!

Project Groups Projects will be completed in groups of two Except for project 1 And unless we have odd numbers… Partner selection I will pick partners for you In part based on performance in the class so far Same group for 2&3, one-time swap for 4&5 Extra incentive to do well on homework, initial projects

Late Policy 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 Slip days available = average of group members’ slip days i.e. if one member has zero slip days left and the other has two, the whole group has one slip day available Assignments are due at 11:59:59, no exceptions 1 second late = 1 hour late = 1 day late 20% off per day late

In Class Participation This is a high-level college course I’m not taking attendance I don’t care if you skip lecture That said, please come and participate! Ask questions! Ideally, I want to know everyone’s name by the end of the semester Participation is 5% of your grade If you ask questions in class, post on Piazza, turn in homework, then you’ll earn all 5% If you routinely don’t show up to class, or are disruptive, you’ll get nothing

Exams Midterm and Final All exams are: 2 hours, midterm in class The final will be cumulative, date TBD by registrar All exams are: Closed book, leave the laptop at home If I see a smartphone, I will take it and use it for research You are allowed to bring an 8.5x11, double-sided cheat sheet Guessing is strongly discouraged You get 20% of points for leaving a question blank 0% if you have both a right answer and a wrong answer

Grade Changes 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: Specify the problem(s) you want regraded For each problem, explain why the grade is in error Don’t sweat the small stuff Regrading minor things does not make me a happy Professor If the change is <5% of the grade, don’t bother More details on the website

Cheating Do not do it Cheating is an automatic zero Seriously, don’t make me say it again Cheating is an automatic zero I will send any and all suspects to OSCCR without exception CCIS is also tracking cheating, with stricter enforcement Project code must be original You and your groupmates only Unless we give you starter code, obviously StackOverflow/Quora are not your friends Copying from public Githubs will get you an F grade If you have questions about an online resource, ask us

Final Grades At the end of the semester, all of your grades will sum to 100 points 15 + 4 + 14 + 10 + 8 + 14 + 15 + 15 + 5 = 100 Final grades are based on a simple scale: A >92, A- 90-92, B+ 87-89, B 83-86, B- 80-82, … I don’t curve grades Homeworks Projects Exams Participation

Schedule Overview Networks Distributed Systems Christo Wilson 8/22/2012 Schedule Overview Networks Distributed Systems Defense

Christo Wilson 8/22/2012 Schedule Overview Distributed Systems Defense

Questions?