Computer Communications

Slides:



Advertisements
Similar presentations
CSCI 3335: C OMPUTER N ETWORKS Vamsi Paruchuri Assistant Professor Department of Computer Science University of Central Arkansas 1.
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
ECE 453/599 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
Welcome to EECS 340 Introduction to Computer Networking.
Spring 2010, ICE Stephen Kim, Ph.D.. March 3 rd – June 11 th, 2010 Wednesday and Friday 1:30-2:45 pm Room
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Spring 2010, ECE Fri 9:00-11:45am Room
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
Course Introduction Software Engineering
Course Information Sarah Diesburg Operating Systems COP 4610.
CDA6530: Performance Models of Computers and Networks Cliff Zou Fall 2013.
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Mohammad Alauthman 1/22/20162 This 3-credit first course for computer science & IT majors, which provides students the basic understanding.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
資料通訊 Data Communication Fall 2011, NTNU-CSIE. General Information Time: Tuesday 2:10pm~5:00pm Place: S203 Instructor: 陳伶志 Ling-Jyh Chen Phone:
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
1 CNT 3004 Computer Network Concept Cliff Zou School of Electrical Engineering and Computer Science University of Central Florida Summer 2012.
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
ECE/CSC 570 Computer Networks Fall 2010, Sections 001, 601
CS/CE/TE 6378 Advanced Operating Systems
Welcome to CS 340 Introduction to Computer Networking
Networking CS 3470, Section 1 Sarah Diesburg
CIS5930 Software Defined Networking
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
ECE 671 – Lecture 1 Introduction.
Course Information CSE 3213 – Fall 2011.
Course Information Mark Stanovich Principles of Operating Systems
ECE 6610: Wireless Networks
CMPT 238 Data Structures Instructor: Tina Tian.
CNT 4704 Computer Communication Networking (not “analysis”)
CPSC 441: Computer Communications
CS 5565 Network Architecture and Protocols
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
ECE 671 – Lecture 1 Introduction.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Information Teacher: Cliff Zou Course Webpage:
EEL 6591: Wireless Networks
CNT 3004 Computer Network Concept
CIS5930: Advanced Topics in Parallel and Distributed Systems
EEL 6935 Wireless Ad Hoc Networks
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro. to Computer Network
Sarah Diesburg Operating Systems CS 3430
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

Computer Communications EEL 4598/5718 Computer Communications

Undergraduate Curriculum This course provides a senior-level introduction to the principles and practice of data and computer communications

Communications Area Graduate Flowchart

Computer Engineering Area Graduate Flowchart (Network Track) EEL-5718 Computer Communications EEL-6935 Control Tech. & Comp. Net. EEL-6935 Net. Science & Applications EEL-6507 QueuingTheory & Data Comm. EEL-6591 Wireless Networks EEL-6509 Wireless Comm. EEL-6528 Digital Comm SD Radios EEL-6935 Distributed Computers EEL-6935: Ad-hoc Wireless Networks /Internet of Things EEL-6935 Cyber-Physical Systems

CED Suggested Plans of Study Computer Systems (EEL 5718)- Computer Communications (EEL 5764)- Computer Architecture EEL-5934 Principles of Computer Systems EEL 6507 Queuing Theory and Data Communication EEL 6706 Fault Tolerant Computer Architecture EEL 6763 Parallel Computer Architecture EEL 6781 Autonomic Computing EEL 6892 Virtual Computers EEL 6935 Distributed Computing EEL 6935 Big Data Ecosystems EEL 6935 Software-defined Computing Systems EEL 6935 Cross Layered Computer Security EEL 5930 Automated HW/SW Verification

CED Suggested Plans of Study Parallel & Distributed Computing (EEL 5718)- Computer Communications (EEL 5764)- Computer Architecture EEL-5934 Principles of Computer Systems EEL 6702 Fault-Tolerant Computing EEL 6763 Parallel Computer Architecture EEL 6781 Autonomic Computing EEL 6892 Virtual Computers EEL 6935 Distributed Computing COP 5255 Concurrent Programming EEL 6935 Cloud Computing and Storage EEL 6935 Big Data Ecosystems EEL 6935 Software-defined Computing Systems

CED Suggested Plans of Study Computer Architecture (EEL 5718)- Computer Communications (EEL 5764)- Computer Architecture EEL-5721 Reconfigurable Computing EEL 6706- Fault Tolerant Computer Architecture EEL 6763- Parallel Computer Architecture EEL 6892- Virtual Computers EEL 6935- Billion Transistor Architectures EEL 6935 Embedded Systems CDA 6156- Advanced Computer Architecture

CED Suggested Plans of Study Communications & Networking (EEL 5718)- Computer Communications EEL 6507 Queuing Theory and Data Communication EEL 6591Wireless Networks EEL 6509 Wireless Communications EEL-6935 Ad-hoc Wireless Networks EEL 6935 Network Science & Applications EEL 6935 Cyber-Physical Systems EEL 6935 Control Technology & Computer Networks

Networking Training This is just my suggestion Basic course: EEL5718 Advanced courses Performance evaluation (queueing and simulations) Optical networks (or High-speed networks) Wireless networks Mobile computing and applications Advanced Networking (Ad Hoc Networks, IoTs) TCP/IP Network security (cybersecurity in general) Network programming Simulation tools (NS-2/3, OpNet, QualNet)

EEL 5718 Computer Communications Textbook : Communication Networks (Leon-Gracia & Widjaja), 2nd Edition References: 1. Computer Networks (Tanenbaum), 2. Data & Computer Communications (6th ed.), Stallings Advanced References: 1. Data Networks (Bertsekas & Gallager), 2. Telecommunications networks (Schwartz)

Syllabus Instructor: Professor Yuguang Fang Contact: 435 Engineering Building, (352) 846-3043, fang@ece.ufl.edu Office hours: 9:30-10:30am, T &TH or by appointment Fact: Open all the time! TA: Ms. Yaodan Hu (cindy.hu@ufl.edu) Course webpage: http://www.fang.ece.ufl.edu/eel5718.html Access authorization User: eel5718 Password:

Prerequisites Basic knowledge of probability theory Probability, conditional probability, probability distribution, random variables, random processes Basic knowledge of communications systems (EEL4514) Analog communications, AM/FM, simple digital communications concepts, bandwidth, etc. Warning: It is advised NOT to take this course if you do not have the above background

Outlines Overview of communications and services (chap 1) Layering design architecture (chap 2) Physical layer fundamentals (chap 3) Data transmissions: information representation, coding/decoding Channel characterization (including transmission media) Fundamental limits of transmissions Modulation/demodulation (including line coding)

Outlines (cont.) Multiplexing and switching (chap 4) Data link control (DLC) protocols Error control (CRC and FEC) (chap 3) Automatic Repeat reQuest (ARQ) (chap 5) Midterm Multiple access control (MAC) (chap 6) Routing protocols (chap 7) Transport layer protocol (chap 8) Congestion control (chap 7 & 8) LAN technologies (chap 6)

Grading Polices Use statistical curve Weighting factors Final grades Homework: 10% Project: 10% Midterm: 35% Final: 45% (comprehensive with emphasis on the second half of the course) Final grades Use the average +D as cutoff line for A and 5 points as the stepsize for grades below, where D is a controlled parameter related to STD. We will have minus grades for this course! >90%: guaranteed A, >80%: guaranteed B Curving is separately done for undergraduates and graduates Attendance: It is highly recommended, because hints for exams may be discussed in class.

Homework Hard copies Pay close attention to the homework problem numbers: all problems are based on the numbering in the textbook published in North America, which may be different from the numbering in the International Edition!!! A cover page with course number & name & UFID No late submission Regularly check course website for homework assignment

Project Description There are mainly three types of projects Survey on current research topics in networking related areas Implementation of a network protocol or system using socket programming, or evaluation of network performance using network simulator (such as NS2 or Qualnet or OPNET) Other projects approved by the instructor or the TA

Project Description Requirements Work in a group with 2-4 students Each group picks one topic Submit final code/report/demo before last class Check course website for detailed information (e.g. Requirements, Project timeline, Topics) http://www.fang.ece.ufl.edu/eel5718/project.pdf

Honor Code All students admitted to the University of Florida have signed a statement of academic honesty committing themselves to be honest in all academic work and understanding that failure to comply with this commitment will resulting disciplinary action. This statement is a reminder to uphold your obligation as a student at the University of Florida and to be honest inall work submitted and exams taken in this class and all others.

Quotes “Genius is 99% perspiration and 1% inspiration” (Thomas Edison) Don't just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary? Is the converse true? What happens in the classical special case? What about the degenerate cases? Where does the proof use the hypothesis? (Paul Halmos, I Want to Be a Mathematician)

Q & A ? 