Computer Networking Fundamentals CEN 4500C
Download
Report
Transcript Computer Networking Fundamentals CEN 4500C
Computer Networks
CEN 5501C
Spring, 2008
Ye Xia
(Pronounced as “Yeh Siah”)
How is the course conducted?
• Please follow the lecture and reading
schedule on course web page
• Assignments are all posted on course web
page (under Lectures)
• Critical dates are posted on the web page
Course Coverage
• Overview of communication networks
– Focus on the Internet
• Will teach networking knowledge
– Pick up concepts, jargons and technologies
• But 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?
Coverage
• Basic: network layers
–
–
–
–
Application
Transport
Networking
Data Link
• Integrated or advanced topics
– Quality of service framework and mechanisms
– Wireless networks
– Advanced topics: peer-to-peer networks, network
resource allocation
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?
– 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
• Important components in networks
Network Programming
• Learn some network programming
– through project
• But, not a focus.
Why This Course?
• Obvious:
– Learn about the internals of the Internet
– 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 Featuring the Internet, 4th
Edition
• by James F. Kurose & Keith W. Ross
• Course home page: http://www.cise.ufl.edu/~yx1
• You will find
–
–
–
–
Lecture slides
Homework and project assignments
Contact information
Announcements
• Please check it frequently
• Check grades on vista
– Go to http://lss.at.ufl.edu/, and log in with your
gatorlink account
• Assignments, lecture notes and
other handouts will NOT be
distributed in class.
• Please print them from the course
web site!
Requirements
• Homework assignments (9) – 25%
• One programming project (20%)
– on network programming
• Exams: each two hours long
– Midterm – 25%
– Final – 25%
• Class participation (5%)
Late Policies
• Late homework will face 30% additional
deduction before the solution is posted.
– After that, no points may be earned on the
homework.
• Late project will face additional 30%
deduction.
Office Hours
• Instructor:
F: 2 - 4 pm, or by appointment
• TAs: See web page