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



Similar documents
Introduction to Psychology Psych 100 Online Syllabus Fall 2014

New York City College of Technology Computer Systems Technology Department

Northwestern University BUS_INST 239 Marketing Management Fall Department of Psychology University Hall, Room 102 Swift Hall (2029 Sheridan Rd.

MBA 6410 Strategic Global Marketing 3 Credit Hours Milton Fall Term 2, 2014

New York University Stern School of Business Undergraduate College

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

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

Computer Science CS 2334: Programming structures and abstractions

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

The learning system used in ECE 1270 has been designed on the basis of the principles of

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

Internet Protocol Address

MAT 1500: College Algebra for the Social and Management Sciences General Syllabus

ISM 3254 Business Systems I

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

MAKING FRIENDS WITH MATH

P.S. Please print this syllabus for your records. It is best to have it done BEFORE our first class session.

Supplemental Activity

PERSONAL LEARNING PLAN- STUDENT GUIDE

Why So Quiet?: Strategies for Engaging Your Students in the Discussion

GMAT SYLLABI. Types of Assignments - 1 -

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

Ten Strategies to Encourage Academic Integrity in Large Lecture Classes

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

PSY Introduction to Psychology COURSE SYLLABUS: Spring 2015 COURSE INFORMATION

SDV-100-C15 - Fundamentals of College Study. *All questions related to course material should be sent via Blackboard message.*

CDA Introduction to Computer Networks

Introduction to Computer Networks and Data Communications

COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS

Speech 101-Los Angeles Harbor College Oral Communication

MKTG 2150 GLOBAL MARKETING WINTER 2015 (Tuesday/Thursday course) - - -F I R S T D A Y H A N D O U T- - -

Psych 204: Research Methods in Psychology

COURSE AND GRADING POLICY

PSY 311: Research Methods in Psychology I (FALL 2011) Course Syllabus

Instructor s Guide. Quick Interview and Salary Negotiation Video

MCOM 251: RADIO BROADCASTING Fall Semester, 2016

ACC Child Care & Development Department CDEC Special Topics in Early Childhood Master Syllabus

Digital Design Graphics Technology DDGT 110 Drafting Fundamentals ENGI 122 Intro to Engineering Fall 2015 Course Syllabus

BUS315: INTRODUCTION TO FINANCIAL MANAGEMENT COURSE OUTLINE

John Moreno Senior Adjunct Professor Ageno School of Business GOLDEN GATE UNIVERSITY

PSYCHOLOGY : INDUSTRIAL/ORGANIZATIONAL PSYCHOLOGY STEPHEN F. AUSTIN STATE UNIVERITY COURSE SYLLABUS & CALENDAR FALL 2011

Writing and Rhetoric 305: Travel Writing Spring 2013

NEW YORK UNIVERSITY Department of Chemistry Summer 2013

CS 1340 Sec. A Time: 8:00AM, Location: Nevins Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, rpmihail@valdosta.

Course: ITM 125.C2 Course Title: Essentials of Business Information Systems Spring C2 2012

Syllabus for IST 346 Operating Systems Administration Permanently Tentative

JRNL 301 Principles of Advertising/ IMC Fall 2015 School of Journalism, Southern Illinois University Carbondale

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline

TXC - Computer Network Technology

Aim To help students prepare for the Academic Reading component of the IELTS exam.

Central Michigan University College of Business Administration Online MBA Program. MBA 620 Online: Managerial Accounting: A Management Perspective

CSCD 330 Network Programming Winter Lecture 1 - Course Details

Multimedia & the World Wide Web

50 Tough Interview Questions

History Higher and Ordinary

Syllabus. No: CIS 150. Title: Networking Fundamentals. Credits: 4. Coordinator: Dr. B. Dike-Anyiam, Computer Science & Networking Lecturer

Strategies for Winning at Math. Student Success Workshop

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

Responding to Disruptive Behavior in the classroom How to deal with bias incidents

MINNESOTA STATE UNIVERSITY, MANKATO Department of Speech Communication Mankato, MN 56001

INTRODUCTION TO BUSINESS BA2020 WAYNE STATE UNIVERSITY SCHOOL OF BUSINESS ADMINISTRATION

1. COURSE DESCRIPTION

South Plains College: General Course Syllabus

SYLLABUS. NOTE: A three ring binder is required to keep notes and hand-outs neatly organized.

BBA SMALL BUSINESS MANAGEMENT Spring 2016

BUS 3525 Strategic Management Online

Department of Computer & Information Sciences. CSCI-445: Computer and Network Security Syllabus

DIVISION OF NATURAL SCIENCES AND MATHEMATICS TIDEWATER COMMUNITY COLLEGE VIRGINIA BEACH CAMPUS COURSE PLAN

INFO Management Information Systems Spring 2015

INSTRUCTION AT FSU THE FLORIDA STATE UNIVERSITY OFFICE OF DISTANCE LEARNING. A Guide to Teaching and Learning Practices

MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)

Order of Operations More Essential Practice

University of Wisconsin-Madison School of Business MHR 628 Bargaining, Negotiating and Dispute Settlement for Managers

STAT 301 (Traditional and Online) SYLLABUS for Spring 2012

Online Education Disadvantages. Many students can learn with the music on or searching things on the web others cannot,

Department of Accounting ACC Fundamentals of Financial Accounting Syllabus

Welcome to Lincoln High School s brand new Translation and Interpretation class, the first in our school and District!

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

Get enough sleep so that you can stay alert during lecture. Falling asleep in the front row wastes your time and might offend your professor.

When I think about using an advanced scientific or graphing calculator, I feel:

UNIVERSITY OF LA VERNE COLLEGE OF LAW. NEGOTIATION EVENING CLASS (Law 550, Section 2)

2. Demonstrate patient advocacy in making appropriate ethical nursing responses in client care. 3. Perform patient care measures to relieve pain and

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

For parents and carers of children with autism

ENVIRONMENTAL SCIENCE LAB (FOR MAJORS) ESCI ) Teach practical skills for use in the lab and field.

Delta College English 112 Course Syllabus

Introduction to the TCU Classroom: Faculty Expectations and Student Responsibilities

Online Course Syllabus CN315 Wide Area Networks

Business Analytics (AQM5201)

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

COURSE SYLLABUS MAC1105 College Algebra

Biology W Fundamentals of Nutrition 13 week online Spring 2015

Introduction to Public Relations MCM Course Syllabus Spring 2011 Division of Communication and Contemporary Culture

Note-Taking Skills. Overview: This lesson adds to the learners note-taking skills. This is a

SOIL FERTILITY AND PLANT NUTRITION PSSC 453, Fall 2008

SI Coordinator Handbook. Information, Resources and Forms

Acct 206 INTRODUCTION TO MANAGERIAL ACCOUNTING Spring 2015 Section 002 SYLLABUS

Transcription:

CS 535 Course Syllabus Outline Introduction and Overview Tanenbaum Chapter 1 PNA Preface Networking as IPC PNA Chap 6 Basics of Applications PNA Chap 4. pp 97-122 Principles of Protocols T-Chap 3 PNA Chap 2 & Chap 3 pp 57-85 Basic Physical Layer T-Chap 2 Assembling Some Pieces Access Control Multiple Systems with relays Routing and Relaying T Chap 5.2 Considering Multiple Systems The Network Layer T Chap 5.5 5.7 Naming and Addressing PNA Chap 5 End-to-End Error Control T Chap 6 except 6.4.2 and 3. TCP/IP and the Internet Congestion Control T -Chap 5.3,4 PNA Chap 3 pp85 95 How Networks Work PNA Chapter 7. Name Resolution Systems PNA Chap 4. pp 132-135. Network Management PNA Chap 4 pp. 123 129 Current Applications T-Chap 7, Chap 6.4.2-3 Ethernet and other Media T Chap 2.3 4, Chap 4, PNA Chap 9.4 Wireline Physical Layer Rest of T- Chap 2, T Chap 2.5-7 Security Mechanisms T-Chap 8.

Textbooks There are no good networking textbooks. With one exception, they are all written for a trade school, not a university, and they are full of errors. I have found Tanenbaum the least objectionable. So we will use my book for laying foundations and Tanenbaum for some of the details about what is out there today. I guarantee that this is not an ordinary networking course. Day, John. Patterns in Network Architecture, Prentice Hall, 2008. Tanenbaum, A. Computer Networks, 5 th Ed Prentice Hall, 2011. Course Mechanics Grading: The course will be based on homework (20%), exams (40%) and projects (40%). Homework and projects are expected to be submitted by their due dates. Late submission grades will be scaled accordingly. Exams will be open book. Homework: There will be approximately eight homework assignments. Usually, homework will be due at the beginning of class on the date specified. Late homework will be penalized 20% for being one business day late and will not be accepted thereafter. You are encouraged to work together to learn the material and to discuss approaches to solving homework problems. However, you must come up with and write up the solutions on your own. Note: that at 20%, the homework does not effect your grade much. The purpose of the homework is to help you ensure that you understand the material. Cutting and pasting answers from the web may be quick and you may get a good grade, but it won t matter much if you haven t understood the material and don t score well on the exams. Administration Office Hours: Before or after class is best. I will generally be on campus well before class. Contact me by email if you wish to see me before class. Email: You are required to periodically check your email since that is the way many assignments will be distributed. Questions via email are always good. If the question/answer has general interest, I will broadcast it to the class (leaving the questioner anonymous); if the solution is very involved, we may need to go over it in person. Also, please check your email for unexpected occurrences like errors in assignments, cancellations, etc. Check blackboard frequently as well.

Course Web Site: We will use Blackboard (blackboard.bu.edu). I will use it to post class notes, lab and homework assignments, homework solutions, and other course information. Incompletes: Incompletes will only be granted in accordance with university policy, which (broadly) requires a major crisis near the end of the semester. Course Notes: Class notes will be posted before the class. You are encouraged to annotate them during class. Academic Honesty: Please read the university academic code of conduct. If something is not clear, then ask. In particular, plagiarism is regarded as a serious offence and students engaging in this activity will be reported. If you use a source, cite it.. (Not related to academic Honesty, but germane. I do not consider wikipedia an authoritative source on any subject. It may be used to find more primary sources or cite it to illustrate opinions. But it can not be considered definitive.) In Class Distractions: Please turn off cell phones and close laptops at the start of class. If you must text during class, please leave the class to do it. If you need to leave the class to text, there is no need to return to the class. Instructer Errosr: Don t be shy! If you see me make a mistake, please let me know right away. If you are not sure, that s even better it might give me a chance to clarify something. Class lecture is a test to see if you are listening. ;-) Keys to Success in this (and most other) Course(s) Attendance! Coming to class is important. Some of the material (and much of the perspective) in this course will be found nowhere else. Do the readings! Work out the examples as you read. If you are not positive that you understand something completely, try inventing and solving your own problems. Take notes! In particular, print out the course notes ahead of time and annotate them during class. Participate! Ask questions; talk with your fellow students. Be active. Keep up! Before each class, read over the notes from the previous class. Allocate enough time! Much of the material is time-consuming to master. There is a big difference between kind of understanding a subject and really understanding it.

How do you know that you know the material? A good metric is whether you would feel comfortable standing in front of a class explaining it. Another is whether you think that you could explain it to a job interviewer! (Not So) Picky Things I REALLY Care About Punctuality. Please come to class on time. Unfortunately, unlike coming late to a movie, coming in late to class distracts the presenter as well as the presentees. Unfortunately, given some of you are coming from work and Boston traffic being what it is, this may be hard. Let me know if you can t make it. We will assume you are coming! Preparation. Come to class prepared. If you haven t reviewed new terminology, etc. it makes it very difficult to follow what s going on. (The six Ps: Proper Preparation Prevents Poor Performance) Presence. Frankly, I don t care. If you can pass the exams without coming to class that is fine. (I know I shouldn t say this. But it was our attitude when were in school so I can t in all honesty require it from you.) However in this class especially, much of the important information isn t in the textbook. If you decide to take me up on this, you better be good. Like showing your work with homework, if I know who you are I can better gauge your work. If you make yourself just a number, I will tend to see you that way. Participation. The best way to learn is to be involved. Conversely, being distracted is the worst. In particular, working on homework during class the day it is due is unacceptable. Get involved. I think this subject is really fascinating from a number of perspectives: scientific, historical, social, political, epistemological, etc. This stuff is fun. Projects Powers of 2 and logs. Know them up to 2 59 (at least) and why this is important. Your success!! If you are having problems, come see me! (and sooner rather than later.) By the end of Lecture 4, we will have discussed the common structures in protocols and developed a general model of a layer. For a project, take a protocol or group of protocols from the lower four layers or a relaying application protocol and apply this structure to it. Identify and document the mechanisms and policies in the protocol, what aspects are error and flow control and what aspects are relaying and multiplexing, does this protocol follow the structure outlined in class? If not, how does it differ, why does it differ, and should it? Does your example contradict the theory? Is the protocol wrong or is the theory wrong? Possible protocols: TCP/IP, 802.11, Bluetooth, X.25, HDLC, Ethernet and its LLCs, Mail, Transaction Processing, ATM, ISDN, MPLS, etc. Or a project of your interest. Possible topics might include:

A specific application with unique properties: p2p, process control in an electric grid, or a refinery or chemical plant, air traffic control, on-line trading, etc. A specific aspect of networking: error detection/correction, flow control, security, multiplexing, re-transmission strategies, routing, congestion control, wireless protocol performance, distributed calculations, updating multiple copies, etc. An area of networking relevant to your interests Or a project of your choosing.