C S CS 4500 Advanced Data Communications 4 5 0 0 Dr. Clincy Professor of CS Dr. Clincy Lecture 1 1 C S Opening the door before class You are more than welcomed to get my TESA card 20-30 minutes before class and open the door and return my card – don’t have to wait in the hall too long before class 4 5 0 0 Dr. Clincy Lecture 1 2 Kick Off C S KENNESAW STATE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS SPRING 2013 CS 4500 Advanced Data Communications (MW 6:30pm) Dr. Clincy 4 5 0 0 Course Description: A study of various protocols and technologies and how they are used in data communications on the Internet. Learning Outcomes Upon successful completion of this course, the student will gain an understanding of the TCP/IP protocol suite and how it is are used in data communications on the Internet. The student will gain the following understanding: RFC’s; the importance of standards; underlying network technologies; OSI reference model & protocol layering, TCP/IP reference model, Internet addressing (classful and classless), subnetting, supernetting, variable-length, ARP; RARP; BOOTP; DHCP; DNS, IP; ICMP; router functionality, dynamic versus static routing, routing tables, unicast routing (RIP, BGP, OSPF), routing algorithms (link state, distance vector), a multicast routing algorithm (path vector), multicast routing protocols (MOSPF, DVMRP, CBT, PIM), MBONE, IGMP, End-to-end datagram delivery, Flow control, UDP and TCP, Private Networks, Virtual Networks, NAT (address translation), Next Generation IP (IPv6, ICMPv6), Intranet, Extranet, VPN Technology, Privacy, IP Level Security, and IPSec Dr. Clincy Lecture 1 3 C S 4 5 0 0 Kick Off Prerequisites: CS3530 Operating Architecture Textbook and Resources: TCP/IP Protocol Suite, 4th Edition, Behrouz Forouzan (KSU had a significant amount of input into this book – refer to the Acknowledgment section of the book) Professor: Dr. Clincy Office: CL 3027 Email Address: vclincy at kennesaw.edu Phone: 770-420-4440 Office Hours: Office Hours: TTH 12:15pm–2pm and by appointment – except 3/26, 3/28 and 4/16 Course Time & Location: TTH 2:pm-3:15pm, CL2005 Fax Number: 770-423-6731 Website Address: science.kennesaw.edu/~vclincy (Username/Password: student/jabari) (IE works fine – there could be issues with other browsers) Dissemination Approach Hybrid – real-time (85%) and online (15%) Dr. Clincy Systems, Lecture 1 CS3510 Computer & Network 4 Tentative Course Outline: Subject to Change C S 4 5 0 0 Dr. Clincy Lecture 1 5 C S Tentative Course Schedule: Subject to Change 4 5 0 0 Notice Exam 4’s time – please remind me as well Dr. Clincy Lecture 1 6 Course Assessment C S 4 5 0 0 • will curve GRADES if the SCORE AVERAGE is lower than 70 (curving vs bellcurve approach, TCP/IP new topic) (give example of curving concept – next bullet) • No make-up exams – final will count for missed exam – can miss only 1 exam Dr. Clincy Lecture 1 7 C S 4 5 0 0 Explanation for curving • KSU’s Flexible Major-Choice Approach – No College Major Entrance Exams • Explain why we shouldn’t use traditional 10-point grading approach for CS in “force-fitting” grades and “under-estimating” students – – – – ABET Accreditation Heterogeneous student make up (vs homogeneous) Gurus in class ? Should we “Partially” or “Fully” cover the topic ? - which approach is better for your in the long-range ? – A more demanding subject matter compared to some others? • Should the SD be dictated or flexible ? • Should the Avg be dictated or flexible ? • Students need not perceive the SCORE as their GRADE – but if they insist on doing so , think of the exam SCORE as an NATIONAL GRADE Dr. Clincy Lecture 1 8 C S 4 5 0 0 Lesson in Stats – Example of Curving Grades – Raw Score to Final Grade What is an Avg ? What is the SD ? Average SD Raw Scores 34 45 47 55 56 66 70 78 56 14 Final Grade 59 67 69 74 75 82 85 91 75 10 Grading Scale 90-77 ( A ) 76-63 ( B ) Curve if avg is below 70 62-49 ( C ) 48-35 ( D ) If SD is less than 10, use 10 34-21 ( F ) Can have all C grades or, C/B grades Change 25 22 22 19 19 16 15 13 This is the curve Fitting raw scores to a curve ? = 90 + (RS-77)/1.4 ? = 80 + (RS-63)/1.4 ? = 70 + (RS-49)/1.4 Dr. Clincy Lecture 1 ? = 60 + (RS-35)/1.4 9 C S 4 5 0 0 Constructive Class Participation Grade Purpose of class participation grade No 2 students learn the same – No 2 Profs teach the same (or have the same expectations) – class participation helps the Prof gauge and it also helps other students – so important you get a grade for it This grade comes from my personal perception and judgment. Here is my personal guideline though: 8-6 very impressive student that made exceptional class contribution through out the course - all questions were of significance - consistent and very constructive 5-4 Good class contribution (somewhat consistent to sporadic) 3-2 Occasional contribution 1-0 Didn't participate (or very negative and disruptive when they participated) Note 1: Also, I look at positive and not-so-positive contributions balancing themselves out Note 2: I don't count the cases when students simply respond to my questioning of them - that is my attempt to create an environment where students feel comfortable to ask questions. Note 3: I MORESO pay attention to quality and frequency of participation and NOT just frequency Dr. Clincy Lecture 1 10 C S 4 5 0 0 Where do we stand PRIOR to taking CS4500 ?? This Class’s Background (Spring 13) • • • • • • • 11 CS students (52%), 10 CS-Interest (48%) – Btw, why ? Average GPA = 2.32 (low C) Percent GPA less than 2.0 = 23% Percent GPA 3.5 or greater = 14% Percentage that made an “A” in 3530 the first time = 16% Percentage that made an “A” in 3510 the first time = 8% Percentage of students that either withdrew, fail or made a D grade in 3530 = 11% • Percentage of students that either withdrew, fail or made a D grade in 3510 = 17% • Percentage of students that either withdrew, fail or made a D grade in 4500 (retaking 4500) = 8% Gaining a good understanding of our background as it relates to CS4500 will help us better focus our efforts and be more successful in the course – up front Dr. Clincy Lecture 1 11 C S General Policies and Expectations: • • • 4 5 0 0 • • • • • Attendance at all classes is highly encouraged but NOT required. Concepts and ideas discussed in one class are used as building blocks for more concepts and ideas in the next class. Any class session missed by the student is the student's responsibility to make up. Makeup exams will NOT be given; instead, the last exam will count in place of the missed exam. Exams should be returned to the Professor in class right after the review for the student to receive a grade. Grades are not logged until the students have reviewed the exams for grading mistakes. If a student takes the exam from the classroom, a grading penalty of 30-50% will be used due to the fact the Professor has no real way of determining if the exam was tampered with or not. Project assignments MUST be turned in on time to receive full credit. Late project assignments will be graded severely – for each day the assignment is late, the assignment’s grade will be reduced by 20%. Students will not be allowed to makeup missed project assignments. It’s hard to teach a subject like TCP/IP from a single source. The Professor will use multiple sources to teach various concepts – multiple sources such as (1) text book, (2) lecture notes, (3) handouts, (4) URL’s, and (5) project assignments. Every topic detail WILL NOT necessarily be found in the our text. Students are expected to read the text and any other supporting documentation the Professor distributes. Dr. Clincy Lecture 1 12 C S General Policies and Expectations: • • • 4 5 0 0 • • • • • • In being successful in this subject, expect a minimum of 2-3 hours of study per hour of lecture (6-9 hours per week) The Professor expects students to take advantage of office hours when needing clarification or help. Purpose of class participation grade – no 2 students learn the same – no 2 Profs teach the same (or have the same expectations) – I feel constructive class participation is very important The Professor greatly supports students sending emails at any time – it will be the goal of the Professor to reply to emails within a 24-hour time span (not counting weekends). Be sure and provide the Professor a functioning personal email address for you (on your Sign-up List) – already has KSU address Lecture notes purpose: serve as a guide to the Professor – help organize and time lecture Guarantee: current lecture notes will be posted before the next up-and-coming lecture (ie. lecture notes 1 will be posted before lecture 2 occurs) See syllabus for withdrawal policy, enrollment policy, and the Academic Integrity Statement. Be sure and give me the signed copy at the next class meeting Go to my website for a syllabus and lecture notes Dr. Clincy Lecture 1 13