ppt - Dr. Wissam Fawaz
Download
Report
Transcript ppt - Dr. Wissam Fawaz
Welcome to COE 431:
Computer Networks
Instructor:
Wissam F. Fawaz
Office
103, Bassil Bldg.
Email: [email protected]
Required text book:
James Kurose and Keith Ross, Computer Networking: A
Top-Down Approach, Sixth Edition, Addison Wesley, 2013.
Course website:
http://services.sea.lau.edu/academia/courses/coe431/
1
Outline
Course Description and Objectives
Prerequisites
Course outline
Grading
Late submission policy
2
Course description
Part I:
Introduction and fundamental concepts
Part II:
Internet Protocol Layers
3
Course Objectives
Understand Internet
Technologies, terminology, issues, constraints
Design and Implement
Internet applications, protocols and algorithms
Skill-oriented: projects
Model
complex network systems
Description: what is out there?
Analytical: parameter selection, and proof techniques
Evaluate
Alternatives, strengths and weaknesses
Critical: what is wrong with…? How else can we model…?
4
Am In the Right Room?
This course does not directly address
“How do I make money on the Internet?”
“How do I configure an Apache web server?”
Social/psychological impact of the Internet
This course
involves much more than using internet applications
will require significant effort (projects, HWs, and exams)
5
Course outline, Part I:
Introduction
Brief history of networking and the Internet
Protocol layering
Connections vs. connection-oriented service
Packet switching vs. circuit switching
Edge vs. core
6
Course outline, Part II: Internet
Protocol Layers
Application layer
Web and HTTP, ftp, mail, DNS, P2P file sharing, and socket
programming
Transport layer
UDP, TCP, flow and congestion control
Network layer
Routers, IP, routing algorithms and protocols, broadcast and
multicast
Data link layer
Error detection/correction, multiple access, Ethernet, PPP,
and virtualization.
7
Grading
Assignments/Projects/quizzes: 25%
Problems, lab assignments, and protocol reviews
Exam I + Exam II: 45%
Final: 30%
comprehensive
8
Homeworks
Each student must provide
His own solution
Due at the beginning of the class on due day
Ok to discuss problems with other students
Not ok to share solutions
9
Exams
Goal:
Ensure you grasp fundamentals of networking
May include multiple choice questions
Final exam will be comprehensive – based on
Text,
lectures,
homework assignments and projects
10
Late submission policy
Homework
Projects
No late homework will be accepted
No late projects will be accepted
Final exam
Miss the final exam without a valid excuse => F
Make-up exam
only under truly extraordinary circumstances
11
Specific Teaching Goals
The design of this course and its policies attempts to
Prepare and reward good students because
Network impact quality of life
Unskilled practitioners are dangerous
Skilled practitioners are valuable
Improve your skills in
Network design and analysis
Performance analysis
Documentation design
12
So what is a good student?
A good student is someone, who
Is motivated (tries hard)
Has aptitude (can do the work)
Has good background (knows the prerequisites/basics)
13
Why you shouldn’t take this
course?
You are not ready for hard work
You don’t have 2 hours/week
You just want to sit and listen
You are not ready to take the initiative
Only key concepts will be covered in class
Students are expected to read the rest from the book
14
NonGoals of the course
This course is not intended to
Focus on the implementation specifics of a vendor
Provide
Cisco/3com/Novell (or any other brand) certification
But, I can promise the following
This course make these things easier to learn
Once you know the general principles and “Big Picture”
15
Summary
Computer networking is important for all areas of computing
Goal: to prepare you for a career in networking
Get ready to work hard
16
End-user perspective
Like many people
Is that of a user of the network
As opposed to the network engineer
As students
Your perspective about networks
You view the Internet as a connection thru a wall plug
What happens behind the wall plug is magic !!
17