Welcome to IST 210: Organization of Data

Download Report

Transcript Welcome to IST 210: Organization of Data

Welcome to IST 220:
Networking and Telecommunications
Teaching Team
• Zihan Zhou
– Ph.D in Electrical and Computer
Engineering from UIUC
– Research interest: computer vision,
machine learning
– Office hour: 2:30-4:00pm Monday or by
appointment
– Office: 320 IST Building
• TA: Qi Jin
– Location: 325D IST Building
IST210
2
Course Website
• Log into your ANGEL
• Go to LessonsSchedule
– You will see all course information on wikispace
IST210
3
What Is This Course About?
???
What Is The Course About?
• Three “networking” topics
Distributed systems
Networking
Communications
We are in the middle
apps
packets
signals
The Main Goals
1. To learn how the Internet works
– What really happens when you “browse the
web”?
– What are TCP/IP, DNS, HTTP, NAT, VPNs, 802.11
etc. anyway?
Why learn how the Internet works?
• Curiosity
• Impact on our world
• Job prospects!
From this experimental network…
ARPANET ~1970
(a) Dec 1969
(b) July 1970
(c) March 1971
credit: David Wetherall
…To this!
Internet – An everyday institution used
at work, home, and on-the-go
(a) Nov 2003
(b) Nov 2010
credit: The Opte Project
Internet – Social Impact
• An enabler of societal change
– Easy access to knowledge
– Instant communication
– Electronic commerce
– Personal relationships
– Online education
Internet – Economic Impact
• An engine of economic growth
– Advertising-sponsored search
– “Long tail” online stores
– Online marketplace
– Crowdsourcing
• Mobile crowdsourcing
• Crowdfunding
• Microwork
The Main Goals
2. To the learn the fundamentals of computer
networks
– What hard problems must they solve?
– What design strategies have proven valuable?
Why learn the fundamentals?
• Apply to all computer networks
• Intellectual interest
• Change / reinvention
Intellectual Interest
• Think about the Internet as a public
transportation system.
– State College  Boston
• What problems you may encounter during the
road trip?
Intellectual Interest
Key problems
Example solutions
Reliability despite failures
Codes for error detection/correction
Routing around failures
Network growth and evolution
Addressing and naming
Protocol layering
Allocation of resources
Multiple access
Congestion control
Security
Confidentiality of messages
Authentication of communications
College of Engineering network disabled in response to sophisticated cyberattack
http://news.psu.edu/story/357656/2015/05/15/administration/college-engineeringnetwork-disabled-response-sophisticated
Two-factor authentication to be activated on WebAccess Dec. 3:
http://news.psu.edu/story/382522/2015/11/25/administration/two-factorcredit: David Wetherall
authentication-be-activated-webaccess-dec-3
Change/Reinvention
• The Internet is constantly being re-invented!
– Growth over time and technology trends drive
upheavals in Internet design and usage
• Today’s Internet is different from yesterday’s
– But the fundamental remains the same
How Will This Course Be Taught?
• Class time: Monday and Wednesday
– Short lectures: key concepts
– In-class exercises
– Discussion on your answers
• Group Research / Lab time: Friday
– Group research assignments
• Group work together in class on a research topic
– Individual Hands-on lab assignments
• Virtual labs can also be accessed outside of the class.
Information, Technology, and People
Technical Part
• Understand the principles
– Theories, standards, designs, etc.
• Gain "hand-on" skills through lab assignments
People Part
• Understand the applications of networks and
telecommunications
– Impacts on people's life, business, policies, etc.
• Group research assignments
Readings for Lectures
• Text
– Computer Networks and Internets
• Douglas E. Comer
• 6th Edition
• Additional readings will be provided.
– Always check the latest schedule in ANGEL
• Read the text before class is strongly
encouraged!
– See course website for a reading list before
each class
In Class
• Attendance and participation
– Attendance is required for every class!
• Random attendance checks
• Involvement of class discussions
– 10% in final grading
– If you are not able to attend class with reasonable
excuse, instructor or TA should be notified before
class
• Class rule: Computers will be taken control
during lecture time
After Classes
• Study groups strongly encouraged
• Keep track of up-to-date IT news and events
– See how they can be related to this course.
• Google News
• Slashdot.org
Homework Assignments
• Three homework assignments
– Due: one week after an assignment is given
– Independent work!
• Do not exchange your answers with your
classmates!
• Do not search for solutions online!
Hands-on Lab Assignments
• Five hands-on lab assignments
– Build, configure, and analyze networks
– Specific guidance and questions will be provided
– Work individually in Friday’s class
Group Research Assignments
• Work in group on a topic assigned by the
instructor as well as your favorite topic
(approved by the instructor)
• 3-4 people per group.
• You can choose whom to work with.
Submit Your Assignments
• Specific submission guidelines will be given for
each assignment
– Most assignments will be submitted online
through ANGEL
– Strict late submission penalty
• After the deadline but less than 24 hours: 10% penalty
• More than 24 hours but less than hours late: 30%
penalty
• No submission are accepted more than 48 hours late
Exams
• Two in-class midterm exams.
– Week 5 and Week 11
• One final exam
• All exams are non-cumulative
Grading
•
•
•
•
•
•
Three (3) homework assignments: 15%
Five (5) Hands-on lab assignments: 20%
Group research assignments: 20%
Two (2) midterm exams: 20%
Final exam: 15%
Class attendance and participation: 10%
To Succeed in This Course
• Study hard
– We are coaches. You are on the driving seat.
To Succeed in This Course (Cont.)
• Study wisely
– Learn from various resources
• Classes, readings, online news,
peers, …
• MOOC courses
– mooc-list.com
– Apply what you have learnt in
real life
– Manage your time well
Communicate with the teaching team
• Check course website frequently for
– Latest update
– Announcements
• Please let us know if you have any question or
concern.
– Email, office hours
– No such thing as a stupid question
• Come to see us in office hours.
– You don’t have to have a specific question.
Wednesday’s class
• Introduction and overview
• Reading before class: Chapter 1