CSE123 Computer Networks

Similar documents
Lecture 1: Course Introduction"

Lecture 1: Course Introduction. CSE 123: Computer Networks Stefan Savage

CDA Introduction to Computer Networks

CSci 4211: Data Communications and Computer Networks. Time: Tuesday and Thursday 8:15 to 9:30 am Location: Phyics 170 Spring 2015, 3 Credits

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

CSC4290: Introduction to Computer Networking. Hongwei Zhang

CSE 3214: Computer Network Protocols and Applications

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

CPSC 4550 Computer Networks Fall 2012, Section 0

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. January 11 CMSC417 Set 1 1

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

CS 5480 Computer Networks

CS 218 Advanced Computer Networks Quarter: Fall 2003 Course ID : CS218 Class hour : MW 8:00-10:00 pm Classroom : BH 5273

Instructor: Michael J. May. Semester 1 of 5774

How To Understand And Understand Network Theory

Computer Engineering ECSE-322B

CSE 473s Introduction to Computer Networks

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

Widener University School of Engineering. EE 482A Computer Networking and Data Communications. Syllabus Spring 2013

Introduction to Information Technology ITP 101x (4 Units)

CS 43: Computer Networks Course Introduction. Grab a clicker and please sit towards the front, next to other students!

What s my End Result?

CS 341: Foundations of Computer Science II elearning Section Syllabus, Spring 2015

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

Communication Networks MAP-TELE 2012/13

ECE 156A - Syllabus. Lecture 0 ECE 156A 1

FUNDAMENTALS OF NEGOTIATIONS Purdue University Fall 2014 CSR CRN Tuesday and Thursday 7:30 AM - 8:45 AM Krannert Building G016

BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015

COM320 Computer Networks and Operating Systems TBA. Independent study (including assessment)

University of Nicosia, Cyprus

Department of Electrical Engineering and Computer Science College of Engineering. Course Description

IT 101 Introduction to Information Technology

TA contact information, office hours & locations will be posted in the Course Contacts area of Blackboard by end of first week.

CS 535 Course Syllabus. Basics of Applications PNA Chap 4. pp

CMPSCI 453 Computer Networking. Professor V. Arun Department of Computer Science University of Massachusetts Amherst

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

Online Course Syllabus CN315 Wide Area Networks

NETWORK SYSTEMS 3 Learner Guide

You will work in groups of two on the labs. It is OK to talk to others and help each other in the lab.

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

CSCD 330 Network Programming Winter Lecture 1 - Course Details

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

UCC1: New Course Transmittal Form

CS 2302 Data Structures Spring 2015

Computer Science 3CN3 Computer Networks and Security. Software Engineering 4C03 Computer Networks and Computer Security. Winter 2008 Course Outline

Engineering Problem Solving and Programming (CS 1133)

Jenny Lenz Stephen Sihelnik Office Hours: TBA

CIS Information and Database Systems I. Course Syllabus Spring 2015

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

COURSE SYLLABUS. ESE 544/444 Project Management

COS 461: Computer Networks

El Camino College Chemistry 1B: General Chemistry II. Instructor: Dr. Peter A. Doucette Office: Chem

What is this Course All About

CS4320 Computer and Network Security. Fall 2015 Syllabus

Applied Network Security Course Syllabus Spring 2015

ITNW 2321 Networking with TCP/IP

INTRODUCTION TO BUSINESS BA2020 WAYNE STATE UNIVERSITY SCHOOL OF BUSINESS ADMINISTRATION

CS3332 Software Engineering I. Term III/2016

CS 464/564 Networked Systems Security SYLLABUS

COURSE SYLLABUS. PRE-REQUISITES: Take CETT-1303(41052); Minimum grade C, CR.

IT 415 Information Visualization Spring Semester

Introduction to Computer Forensics Course Syllabus Spring 2012

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

Lecture 1 - Introduction

Advanced Mobile Communication Networks

El Camino College Chemistry 1B: General Chemistry II Instructor: Dr. Melvin Kantz Office: Chem

ENGG*4420 Real Time Systems Design Fall 2015

In what follows, we discuss the course overview, grading, books, weekly schedule, laboratory assignments and group projects.

BIOL 2301 Anatomy & Physiology I Lecture COURSE SYLLABUS

Distributed Operating Systems

ACCY 2001 Intro Financial Accounting Fall 2014

UNIVERSITY OF BRIDGEPORT School of Engineering SPRING 2016 COURSE OUTLINE. TCMG/MEEG 573 Supply Chain Management

Wave Relay System and General Project Details

Advanced Software Engineering COSC Department of Computing Sciences Fall 2015

Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012

City University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester B in 2013 / 2014

Course Title: Mobile Cloud Computing Date: 8/18/2014. Suggested Bulletin Course Description. Instructor and Office Hours. Course Description

(CSIS 2500 All Section ) Management Information Systems (3.0 Credits)

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

Tele3119 Trusted Networks Course Outline 2013

Data Communication Networks Introduction

TXC - Computer Network Technology

Rivier College Syllabus CS575A Advanced Networks

IST565 M001 Yu Spring 2015 Syllabus Data Mining

Standardized Syllabus for the College of Engineering

Wireless Network Security Spring 2015

ECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016

1. COURSE DESCRIPTION

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

IST 220 / Spring A. Konak. Pennsylvania State University Berks Lehigh Valley College IST 220 Networking and Telecommunication Spring 2006

Master Degree in Computer Science and Networking

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

CSC122/CYEN122: Intermediate Computer Programming

Cisco Packet Tracer 6.3 Frequently Asked Questions

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

CNT5412/CNT4406 Network Security. Course Introduction. Zhenhai Duan

CSE532 Theory of Database Systems Course Information. CSE 532, Theory of Database Systems Stony Brook University

New York City College of Technology Computer Systems Technology Department

CS 425 Software Engineering

Transcription:

CSE123 Computer Networks George C. Polyzos gpolyzos@eng.ucsd.edu http://cseweb.ucsd.edu/~polyzos/ Department of Computer Science and Engineering University of California, San Diego

Outline for today s class Before the real 1 st Lecture Style and expected outcomes Structure of the course Policies and procedures Lecture 1 A brief overview of Computer Networking High-level concepts An end-to-end example gpolyzos@eng.ucsd.edu 2

Questions What is a computer network? How is a computer network similar to and different from other types of networks? Telephone network Roads network How to build a scalable network that will support different applications? What is computer network architecture? gpolyzos@eng.ucsd.edu 3

CSE 123 Computer Networks Spring 2012 Instructor: Prof. George C. Polyzos gpolyzos@eng.ucsd.edu http://cseweb.ucsd.edu/~polyzos/ Office: CSE 3132 Tel.: 858 534 8615 Lectures: MWF 9:00-9:50 (CSB 002) Office Hours (in CSE 3132): MW 10:05-10:55 gpolyzos@eng.ucsd.edu 4

About me Born in Athens, Greece school: all over Greece & 2 years in Brussels, Belgium Diploma in Electrical Engineering (1982) National Technical University, Athens, Greece 5 year degree, punch cards FORTRAN, wrote 8080 machine lang. simulator Thesis: A New Multiple Access Scheme for Local Area Networks M.A.Sc.: Dept. of EE, Communications Group, U. of Toronto Thesis: Tree Conflict Resolution Algorithms: The Non-Homogeneous Case Ph.D.: Dept. of Computer Science, U. of Toronto Ph.D. Dissertation: A Queueing Theoretic Approach to the Delay Analysis for a Class of Conflict Resolution Algorithms 1988-2000: UCSD/CSE: Asst. to Full Prof. 1999-present: Athens University of Economics and Business Professor of Computer Science 2012-2013: Visiting Professor, UCSD/CSE gpolyzos@eng.ucsd.edu 5

My Research Interests (Future) Internet Architecture and Protocols Wireless Packet Networks and Mobile Communications Mobile Multimedia Communications and Computing Mobile Communications and Internet Security & Privacy Internet of Things & Machine-to-Machine Communications Performance Evaluation of Computer & Communications Systems gpolyzos@eng.ucsd.edu 6

CSE 123 Computer Networks will teach you the fundamentals of computer networks layering, signaling, framing, medium access control switching, routing, naming, Internetworking flow & congestion control, etc. will not teach you much about signals and coding take an EE course to learn about modulation, encoding, etc. on different technologies PHY layer will not cover much Internet applications/services CSE124 covers application layer protocols, Web, etc. you can also pick up much of this on your own gpolyzos@eng.ucsd.edu 7

Books Textbook L.L. Peterson and B.S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann, 5th Edition, ISBN: 9780123850591 Chapters 1-6 of the text will be covered Roughly: Physical to Transport layers Other Texts J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Pearson, 6th Edition, ISBN: 9780136079675 A.S. Tanenbaum and D.J. Wetherall, Computer Networks, Prentice Hall, 5th Edition, ISBN: 9780132126953 gpolyzos@eng.ucsd.edu 8

Prerequisites CSE120: Operating Systems Programming experience C the programming project should be done in C this course will not teach you C the TAs will help but you need to learn it on your own if you don t already know it gpolyzos@eng.ucsd.edu 9

About the Project significant component of the course. semi-independent, TA run programming in C use of the sockets interface etc. develop anywhere, demonstrate/graded on machines in the lab relies on understanding of operating systems and the ability to work with (OS) signals and processes you are expected to: work collaboratively in groups of two have individual responsibilities that you will decide and will have to document, demonstrate deep understanding of the full project more at the tutorial gpolyzos@eng.ucsd.edu 10

Teaching Assistants Usha Subburaj (usubbura@eng.ucsd.edu) Boxiang Pan (bopan@ucsd.edu) will run the Discussion/Tutorial section M 3:00-3:50 PM (CENTR 109) Starting TODAY (M 04/01), but I will give a lecture instead! will cover different topics/sections of the course ~3-4 sessions on the project remainder: problem sets example problems/questions preparation/review for midterm and final TA Office Hours: TBA gpolyzos@eng.ucsd.edu 11

Labs we will use the uape lab in the basement of the CSE/EBU3B building Linux running on Intel machines you can also use your home machine but. we will test on the lab machines Be sure to test your projects there as well! gpolyzos@eng.ucsd.edu 12

Grading Homework and/or quizzes 10% Midterm 20% during LE or DI Project: 30% Final 40% please no requests for makeup exams extensions of due dates etc. gpolyzos@eng.ucsd.edu 13

Rules Regrades should be the exception! Only significant grading errors on our part We reserve the right to completely regrade your assignments All regrades go to TAs first No Cheating! Cheating means not doing the assignment yourself OK to talk with other students about assignments outside of class No email (/SMS/ ) about homework or project except for the project, only between the two members of the same group and questions to TAs, instructor No copying, no Google for ready answers, etc. If you re unsure, then ask. gpolyzos@eng.ucsd.edu 14

What NOT to Do Not ask questions in lecture, tutorial, office hours. asking questions is the best way to clarify lecture material at the time it is being presented Tutorial, TA office hours and email will help with homework, project Wait until the last couple of days to start the project the project cannot be done in the last couple of days or weeks gpolyzos@eng.ucsd.edu 15

Learning through class lectures additional networking topics textbook discussion sections / tutorials a forum for asking questions homework (based on lectures and reading) the project! Ted / Blackboard (http://ted.ucsd.edu) the tool to email the teaching team to ask questions about hw, project, etc. to read answers to questions of others that may be of general interest/value gpolyzos@eng.ucsd.edu 16