Computer Networks CNT5106C

Slides:



Advertisements
Similar presentations
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Advertisements

General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Computer Network Fundamentals CNT4007C
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course Introduction Software Engineering
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
Advances in Cloud Computing CIS6930/CIS4930
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Welcome to Study Skills
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Welcome to CS 340 Introduction to Computer Networking
Networking CS 3470, Section 1 Sarah Diesburg
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
March 27 – Course introductions; Adts; Stacks and Queues
ECE 671 – Lecture 1 Introduction.
Course Information Mark Stanovich Principles of Operating Systems
CNT 4704 Computer Communication Networking (not “analysis”)
Course Overview CSE8313 Object-Oriented Analysis and Design
September 27 – Course introductions; Adts; Stacks and Queues
CPSC 441: Computer Communications
CSE 5344 Fall 2016 COMPUTER NETWORKS
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
CSCD 433/533 Advanced Computer Networks
Course Overview - Database Systems
Introduction to General Biology BI 101
Andy Wang Operating Systems COP 4610 / CGS 5765
ECE 671 – Lecture 1 Introduction.
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE 4344/5344 Computer Networks
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
EE422C Software Design and Implementation II
MIS323 Business Telecommunications
CSC227: Operating Systems
CS 425 / CS 625 Software Engineering
CS 336/536: Computer Network Security Fall 2014 Nitesh Saxena
Andy Wang Operating Systems COP 4610 / CGS 5765
ECS 152B Computer Networks Winter 2010
CSE 4344/5344 Computer Networks
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
Administrative Issues
MAT 379 Computer Networking
Course Overview CSE5319/7319 Software Architecture and Design
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro. to Computer Network
Sarah Diesburg Operating Systems CS 3430
CS Computer Science II: Data Structures and Abstraction Fall 2009
Presentation transcript:

Computer Networks CNT5106C Fall, 2018 Ye Xia (Pronounced as “Yeh Siah”)

How is the course conducted? The lecture slides are posted on the course web page. Please follow the lecture schedule and read the chapters ahead. Assignments are all posted on Canvas. Critical dates are posted on the web page and Canvas.

Course Coverage Overview of communication networks Focus on the Internet; but also think about other networks Will teach networking knowledge Pick up concepts, jargons and technologies Special attention will be paid to engineering the network Principles and design of the network Protocols Algorithms Always consider: what are the issues and how they are solved? Principles and design are eventually embodied in the protocols/algorithms, which will be our focus.

Coverage Basic: network protocol layers Application Transport Networking Data Link Integrated, advanced, or specialized topics Quality of service framework and mechanisms Wireless networks Peer-to-peer networks network resource allocation network security

Principles and Design Most communication networks are giant infrastructure. A lot is at stake. Need Careful and good design, and/or Can be evolved Objective: what is it used for Limited or unlimited? What is its architecture ? Specify different components and what they do How they are realized: implementation and technologies What are the design principles: for coping with complexity To ease designer, implementer, or user’s lives

Protocols and Algorithms Algorithms: formal procedure to accomplishing some task. Protocols: governs the information exchange and collective behavior of distributed entities For certain tasks These are important components in networks Each piece can also be complex Also need some design principles Network algorithms are distributed, hence, the need of protocols.

Network Programming Learn network programming through project not a focus of the lectures; but important You can do much more yourselves.

Why This Course? Obvious: Learn about the internals of the Internet Learn about communication networks in general Learn network programming Related to other core areas of CS: (distributed) operating systems For some: continue with advanced network courses Less obvious: Learn about distributed, complex systems Typical issues, solutions, design and architecture Coping with complexity and scale

Textbook Computer Networking: A Top-Down Approach, 7th Edition by James F. Kurose & Keith W. Ross Important to have access to the 7th edition Homework questions and labs are from the textbook

Course Web Page Course home page: http://www.cise.ufl.edu/~yx1 You will find Lecture slides and supplemental materials Reading assignments Project information Contact information Syllabus Critical dates

Canvas Use Go to http://elearning.ufl.edu/, and log in with your gatorlink account Distribute homework, solutions, and project Post assignment grades Post announcements, which will be emailed to your gatorlink accounts. Submissions of homework and project

Requirements Homework assignments (6) – 10% One programming project (25%) Exams: each two hours long Midterm – 30% (Oct. 9, Tuesday, in class) Final – 35% (Dec. 4 , Tuesday, 3-5 pm) Final covers material after the midterm.

Attendance Please show up in classes. There will likely be a bump-up in the letter grade for good attendance and other show of effort. I will do sampling of who regularly attend the lectures.

Homework Distributed by Canvas and emailed to you Submit homework on Canvas

Homework: Important Note Each exam will have at least 10% (maybe 20%) of the points coming directly from the homework questions. This is in addition to the homework’s 10% direct contribution to your course grade. Check homework solutions carefully for correctness.

Project One programming project Details will be posted later on network programming, spread out There is a mid-semester checkpoint Final due date: Nov. 28, 11:59 pm Team project: 3 persons per team Java programming; C/C++ are also alright Demo to TA for grading Details will be posted later

Late Policies Late homework will be accepted until one week after the original due date or until the solutions are posted, whichever is sooner. Late homework submissions will face additional 30-point reduction (out of 100). No late project please.

Office Hours Instructor: Thursdays: 1:55 pm – 3:55 pm, or by appointment TA and grader: see the course web page Babak Alipour Office Hours: Tuesday 10-11am; Wednesday 2-3pm; E309

Academic Honesty No copying of anything! There will be severe penalty for plagiarism an other dishonest behavior.

EDGE Student Policies: Homework: EDGE students will have three extra days (both week- and weekend days). For submissions, please submit online via Canvas. Exams: EDGE students will have three extra business days for the exams. Projects: The project due dates are as on-campus students. EDGE students can work on the project individually. We will take that into consideration for grading. A project demo to the TA is not required. But, please write detailed instructions about the testing procedure. If you think it is easier, you can schedule a Skype session with the TA for a demo.