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)
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.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
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)
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
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.
Data Structures and Algorithms in Java AlaaEddin 2012.
Mrs. Fawcett Room 223 AP Chemistry. THIS IS A COLLEGE COURSE Hand-holding will be extremely limited. You are solely responsible for your grade. There.
Welcome to Physics Please pick up TWO syllabi on your way in.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
CS 4700 / CS 5700 Network Fundamentals LECTURE 1: LOGISTICS (A.K.A., SETTING THE GROUND RULES)
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Networking CS 3470, Section 1 Sarah Diesburg
CSc 1302 Principles of Computer Science II
Christo Wilson Lecture 1: Logistics (a.k.a. The boring slides)
Computer Networks CNT5106C
Welcome!! Sign by your name on the papers by the door.
CS 3700 Networks and Distributed Systems
Course Information Mark Stanovich Principles of Operating Systems
Database Design and Implementation
Welcome to College English 1!
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
College Prep United States History
CS 4700 / CS 5700 Network Fundamentals
CS 3700 Networks and Distributed Systems
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!
Log in to the computer in front of you
Welcome to College English 2!
Welcome to College English 2!
Log in to the computer in front of you
Welcome to Physics 5306!!.
Welcome to College English 2!
CS 3950 Introduction to Computer Science Research
CS 2550 Foundations of Cybersecurity
Welcome to Physics 4304!!.
Homework Reading Machine Projects Labs
Course Overview CSE5319/7319 Software Architecture and Design
Welcome to College English 1!
Sarah Diesburg Operating Systems CS 3430
Welcome to AP Language and Composition
Welcome to Physics 5305!!.
Welcome to College English 1!
CS201 – Course Expectations
CS 232 Geometric Algorithms: Lecture 1
CS2013 LECTURE 1 John Hurley Cal State LA.
Algebra I
Welcome to College English 2!
Presentation transcript:

CS 3700 Networks and Distributed Systems Christo Wilson 8/22/2012 CS 3700 Networks and Distributed Systems Logistics (a.k.a. The boring slides) Revised 9/7/16 Defense

Hello! Welcome to CS 3700 Who am I? Are you in the right classroom? Okay, good. Who am I? Professor Christo Wilson cbw@ccs.neu.edu West Village H 248 Office Hours: Mondays, 1-3pm or by appointment

Anti-Social Media Don’t friend me on Facebook Twitter: @bowlinearl It’s nothing personal I was an undergrad once too ;) Twitter: @bowlinearl LinkedIn: if you pass the class, you can add me

Say Hi to the TAs Hoang Pham and Sarangarajan Rajagopal TA office hours are TBA Will be announced on Piazza shortly

Why Take This Course? How many of you have checked your email, FB, texts… Today? In the past hour? Since I started talking? Your hand is still down because you’re online at this very moment

Networks and Distributed Systems are Ubiquitous Touch every part of our daily life Web search Social networking Watching movies Ordering merchandise Banking Dating Driving directions Requesting a ride or food …

Why Take This Course? Networking is one of the most critical topics in CS There would be no… Web Streaming media Big Data Cloud Apps or mobile computing … without networks

Goals Fundamental understanding about computer networks All the way from bits on a wire… … across the Internet… … to a complex, distributed application Focus on software and protocols Not hardware Minimal theory Project-centric, hands on experience Real projects, protocols, etc.

Online Resources http://www.ccs.neu.edu/home/cbw/3700/ Class forum is on Piazza http://www.ccs.neu.edu/home/cbw/3700/piazza.com/northeastern/fall 2016/cs3700/home Sign up today! Install their iPhone/Android app When in doubt, post to Piazza Piazza is preferable to email Use #hashtags (#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 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 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 specified date Use turn-in scripts to submit your code, documentation, etc. Working code is paramount

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 Friday, due September 16th Project questions? Post them on Piazza!

Project Groups Projects will be completed in groups of two Unless we have odd numbers… 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 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

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 and post on Piazza then you’ll earn all 5% If you routinely don’t show up to class, or otherwise annoy me, you’ll get nothing

Exams Midterm and Final All exams are: 2 hours, in class The final will be cumulative All exams are: Closed book, leave the laptop at home If I see a smartphone, I will take it and sell it on ebay You are allowed to bring an 8.5x11, double-sided cheat sheet

Grade Changes Each student is given 2 challenges to use as they see fit Challenges can be spent asking for regrades If you think there has been a grading error, come to my office hours If the grade is incorrect, you keep your challenge If the grade is correct, you lose your challenge When your challenges are exhausted, you cannot ask for regrades

Grade Changes (Continued) Challenges may be used for: Projects, homeworks, and tests Challenges may not be used for: Late assignments, use of slip days If you want to challenge a project grade, all group members must have an available challenge Your challenge succeeds or fails as a group

Cheating Do not do it Cheating is an automatic zero Seriously, don’t make me say it again Cheating is an automatic zero Must 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 If you have questions about an online resource, ask us Homeworks must be done individually Copying answers from friends or former students is forbidden

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

Networks Distributed Systems

Distributed Systems

Questions?