l1 Introduction to Computer Networkin and socket programming

L1 Introduction to Computer Networkin and socket programming

Info iconThis preview shows pages 1–21. Sign up to view the full content.

View Full Document Right Arrow Icon
CS144 – Introduction to Computer Networking Instructor: Philip Levis CAs: Kirian Abraham, Tahir Azim, Arda Kara, Behram Mistree, Harsh Nayyar Section Leaders: Alex Quach, Pong Eksombatchai cs144-aut1112-staff@stanford.edu http://cs144.scs.stanford.edu/
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Networks class Goal: Teach the concepts underlying networks - How do networks work? What can one do with them? - Give you a basic understanding of the Internet - Give you experience using and writing protocols Prerequisites: - CS110 or equiv; class assumes you are comfortable with C and gdb, some socket programming helpful (e.g., CS110 web server)
Background image of page 2
Administrivia All assignments are on the web page Computer Networking: A Top-Down Approach, 4th or 5th edition - Instructors working from 4th edition, either OK - Don’t need lab manual or Ethereal (used book OK) Syllabus on web page - Gives which textbook chapters correspond to lectures (Lectures and book topics will mostly overlap) - Extra (not required) questions for further understanding - Papers sometimes, to make concepts more concrete (Read the papers before class for discussion) - Subject to change! (Reload before checking assignments)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Online Resources Old school web page: http://cs144.stanford.edu We use Piazza for assignments: please send all assignment questions there - Link on http://cs144.stanford.edu - Piazzza allows you to answer questions and rate answers Send all staff communication to staff list - Goes to whole staff, so first available person can respond - CCing list ensures we give students consistent information - Also, some of us get lots of email. ..much easier for us to prioritize a specific mailing list
Background image of page 4
Grading Programming labs - 5 lab assignments implemented in C - If you are not comfortable with C and gdb they will be painful Two writing homework assignments - One question each week, pick 2 - Opportunity to rewrite and resubmit based on feedback Administrative handout has details on grading, please put questions on Piazza
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Labs Labs are due by the beginning of class - Lab 1: Stop & wait - Lab 2: Reliable transport - Lab 3: Static routing - Lab 4: Dynamic routing - Lab 5: NAT Most assignments due at start of Wednesday lecture - Late policy: can turn in late until 8:59PM that Friday, grade capped at 90% - Lab 1: Due at start of Monday lecture, late is 8:59PM on Wednesday
Background image of page 6
Section Place and time TBA Led by TAs and section leaders Practical assignment help and guidance This week: gdb tutorial
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why You Should Care About the Internet (just 12 months)
Background image of page 8
Societal Change 2010
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Societal Change 2011
Background image of page 10
Political Change 2010
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Political Change 2011
Background image of page 12
Political Change by Force
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Economic Change
Background image of page 14
More Economic Change
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Educational Change 2010
Background image of page 16
Educational Change 2011
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Dominance in Technology Today
Background image of page 18
Mobile Devices
Background image of page 19

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why You Should Take This Course The Internet is driving tremendous changes in the world It is continuously growing and evolving
Background image of page 20
Image of page 21
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 51

L1 Introduction to Computer Networkin and socket programming

This preview shows document pages 1 - 21. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online