introduction 1-1 lecture 1 university of nevada – reno computer science & engineering...
TRANSCRIPT
Introduction 1-1
Lecture 1
University of Nevada – RenoComputer Science & Engineering Department
Fall 2015
CPE 400 / 600Computer Communication Networks
Prof. Shamik SenguptaOffice SEM 204
[email protected]://www.cse.unr.edu/~shamik/
Course Overview2
What is the course about?
Introductory course for computer networking What is a network? Focus on computer networks How computer networks work Detailed underlying mechanisms Both in wired and wireless domain Flaws in current computer networks
Goal:Learning protocols, principles and challenges
Course Overview3
Timing and Contact Information Class meeting time: Monday and Wednesday
1:00pm – 2:15pm
Office hours: SEM 204 Monday & Wednesday 11am-12:30pm or by
appointment
Email: [email protected] Use subject: “CPE 400” or “CPE 600”
Office Phone: 775-784-6953
Course Overview4
Course Material Information Course materials:
Reqd. Text:1. James F. Kurose and Keith W. Ross, "Computer
Networking: A Top-Down Approach Featuring the Internet", Addison-Wesley, 6th edition.
Reference texts:1. Class notes and slides2. Reading Materials provided by me3. References to current materials from journals, magazines
and websites4. Andrew S. Tanenbaum and David J. Wetherall, "Computer
Networks", Prentice Hall; 5 edition.5. Any Computer Networking Book
Course Overview5
Material Information (contd.) Class WWW site:
http://www.cse.unr.edu/~shamik/teaching/fall2015.html• Syllabus• Project materials and final projects will be uploaded here for demo
Other Reading Materials will be posted in WebCampus• Class notes• Articles• Assignments
Everyone needs to check WebCampus for• Announcements• Grades
Course Overview6
Course Syllabus Overview Computer network overview, Layered architecture
Application layer protocols HTTP, FTP, SMTP DNS
Transport layer protocols and mechanisms TCP connection management, congestion control, flow control UDP and other protocols
Network layer mechanisms Routing algorithms Congestion control algorithms, traffic shaping and policing Internetwork routing Packet fragmentation IP addressing
Course Overview7
Course Syllabus Overview (contd.) Data Link Layer
Framing Error control
Medium Access Control sublayer Ethernet ATM Wi-Fi Bridges VLAN
Physical Layer Data and Signals Digital and analog data
Flaws in current networking architectures
Course Overview8
Course Syllabus Overview (contd.) The topics taught in class will be associated with hands-on
practical assignments
Simulator programs
May be based on Wireshark network protocol analyzer tool (available freely from http://www.wireshark.org/)
Everybody needs to have internet access
Course Overview9
Student Assessment Homework assignments
Approx. 4 Theoretical and Practical problem solving assignments
In-class quiz Approx. 4, Will be announced one week in advance 15 min quiz at the beginning of class followed by regular class
Midterm Exam Approx. 1 hour, Monday, October 26th Syllabus for midterm: materials covered till midterm
Project Due by Monday, November 23rd
Final Exam Comprehensive, Monday December 14th, 10:15-12:15pm
Course Overview10
Student Assessment (Project) CPE 400 (Due: Monday, Nov. 23rd)
One Network Programming Project Individual project Decide on a particular network protocol or application and
simulate the protocol/application using program Confirm your protocol to Instructor as early as possible
Submission will require a paper• turning in code that compiles and runs properly • a report documenting the code and • a report explaining the functionality of the protocol• any deviation from ideal behaviors expected (out of the box thinking!)• If the project results in an outstanding demo, that will be posted on Instructor
website and will be sent to a potential demo conference or workshop
Python, C/C++, or Java would be ideal for the programming project
Course Overview11
Student Assessment (Project) CPE 600 (Due: Monday, Nov. 23rd)
One Research Paper Project Individual project Discuss with Instructor and decide on a particular network
topic that will not be covered in class Write an IEEE survey & tutorial style paper on that topic
emphasizing• Related works on that topic• Potential open issues and challenges• Providing potential solution directions for those challenges
Submission will require • An IEEE survey & tutorial style paper following the IEEE format • Any program with code documentation (if applicable)• Outstanding papers will be sent to IEEE Communications Surveys &
Tutorials (http://www.comsoc.org/cst) Journal for potential publications
Course Overview12
Student Assessment (tentative) CPE 400 Grading:
(4) In-class Quiz 10%
(4) Homework assignments 20%
(1) Midterm exam 30%
(1) Project 15%
(1) Final exam 25%
Strict Late policy (TO AVOID ANY CONFUSION) Permission needed for exceptional circumstances with proper
documents Homework assignments
Late homework assignments will be penalized by 20% per day Programming Project
Late project assignment will be penalized by 20% per day
Course Overview13
Student Assessment (tentative) CPE 600 Grading:
(4) In-class Quiz 10%
(4) Homework assignments 20%
(1) Midterm exam 25%
(1) Project 25%
(1) Final exam 20%
Strict Late policy (TO AVOID ANY CONFUSION) Permission needed for exceptional circumstances with proper
documents Homework assignments
Late homework assignments will be penalized by 20% per day Programming Project
Late project assignment will be penalized by 20% per day
Course Overview14
Grading Scale
80 and above A
70 and above but below 80 B
60 and above but below 70 C
50 and above but below 60 D
0 - 50 F
Course Overview15
Important Days
Academic Calendar: • http://www.unr.edu/academic-central/academic-resources/academic-calendar#f2015
First Day of Class Monday, Aug 24
Labor Day (no classes; campus closed)
Monday, Sep 7
Midterm Monday, Oct 26
Veterans Day (no classes; campus closed)
Wednesday, Nov 11
Project Due Monday, Nov 23
Last day of in-class instruction Monday, Dec 7
Prep Day (no classes; campus open)
Wednesday, Dec 9
Final Exam Monday, Dec 14, 10.15am-12.15pm
Questions?
16
Entry Poll
17