Introduction – Day 0

Introduction to Computer
Networks (CS 450) Class – Day 0
Eric Fleischman
1
Background
• CS 450 – Computer Networks
– Hebeler Hall, Room 106
– M – Th; 2-2:50 PM
• Textbook: Computer Networks 5th Edition by Tanenbaum
and Wetherall, 2011, Prentice-Hall Publishers
• Instructor:
– Eric Fleischman
– Email: [email protected]
• If I don’t respond within 24 hours, please mention to me in class that
you have sent me an email.
– Office: Hebeler Hall, Room 107
– Office hours: please arrange in advance
• Class web site: http://www.cwu.edu/faculty/fleischman
2
Computer Networks = Data Communications
(1 of 2)
•
Data communications is debatably the most important class in computer science (CS)
– Foundation for where Computer Science is headed
•
•
Introduction to SYSTEMS
Some of the areas in data communications where I’ve worked:
– My three primary areas of expertise: (1) Application Integration (middleware); (2) data
communications; (3) cyber security (information assurance)
– Corporate network (Boeing), Tactical Military Networks and COMSEC (US Army), and eCommerce
(Microsoft) architecture, design, development, and support
– Standards Development: ISO (MPEG), MAP/TOP/GOSIP, IEEE, IETF, TSCP, TCG, others
– Protocol development
•
•
•
•
ATN (aeronautical telecommunications network),
MANET (mobile ad hoc networks)
IPv6 (Second generation of the Internet)
others
– Policy based networking: Quality of Service (QoS); Directory Enabled Networking (DEN); DMTF’s
Common Information Model (CIM); TCG’s Trusted Network Connect (TNC); Role-Based Access
Control (RBAC); others
– Distributed multimedia and virtual collocation
– Safety Industries: Commercial Aviation (CNS -- communications, navigation, and surveillance); FAA
(US Federal Aviation Authority); factory
– Military aircraft design (fly-by-wire) and communications (operations); joint certification
– Design and development of digital military “radio” products (Army, Navy, Air Force)
– C2 (command and control), C4ISR (command, control, communications, computers, intelligence,
3
surveillance and reconnaissance); situational awareness
Computer Networks = Data Communications
(2 of 2)
• Other Exciting current Data Communications-Relevant Technologies and Products
– Information Theory (Shannon)
• Application to Economics: Knowledge and Power by George Gilder, 2013, Regnery Pub, 348 Pages
–
–
–
–
–
–
–
–
–
–
–
–
Internet of Things (IoT); e.g., Smart Grid
Unmanned and autonomous vehicles (and swarm)
GRID and Cloud
Nano-computer (e.g., implication to security, health industries) and Quantum
Computing
Quantum Security
Robotics and microelectromechanical systems (MEMS; sensors including smart dust)
Distributed Augmented Reality (AR); Virtual Reality (VR)
All Killer Apps (Metcalfe’s Law)
Big Data
eWhatever (e.g., eRetail, eCommerce, …)
Mobile anything
Artificial Intelligence
• Third Industrial Revolution is in the process of Transforming Society/Work
–
–
–
–
E.g., see http://www.worldfinancialreview.com/?p=2271
PC  Internet  Microchip & Mobility  IoT & 3D Printing & Big Data & …
Creating massive social/economic changes and dislocations – e.g., 3.2M truck drivers?
New Fields of Employment (jobs)
• US Census Bureau: Between 1996 and 2009 virtually all the new jobs in USA came from startups
4
• E.g., in Jan 2017 Amazon announced that it will create 100K new jobs in next 18 months in the USA
Two Goals of this Class
1.
Introduce you to Data Communications
– Introduce you to the language of data communications
– Develop an intuitive understanding of how things work and why
– Textbook is outstanding, but lectures seek to provide context and
background to simplify and orchestrate the massive number of Facts and
Technologies
• Data communications may initially be intimidating, but it is logical and coherent (and
beautiful)
• Third Lecture: “Keys to the Data Comm Kingdom”
– If you orient yourself using these few simple concepts, then you can find your way regardless
2.
Help prepare you for a successful career
– What does “success” look like for you?
• Key importance of “knowing yourself”
– The Interview Candidate – Don’t Be that Guy
– Introduction to working in the computer industry
• How to produce quality results when you don’t know how to do the work
– How to reduce the intimidation factor
• How to make good decisions despite inadequate information
• Importance of good character (personal integrity) and good attitudes
• Introduction to working with others (especially the boss)
– Introduction to Systems
5
Class Grading
• I expect you to attend every class and lab. Therefore,
attendance is part of the class grade.
– A key requirement for employment in the general case is to show up on time
– Life happens: If you have to miss a class for sickness or death, let the teacher know and
arrange with a classmate to learn what you missed.
• Course Grades (100 Points total):
–
–
–
–
–
Attendance -- 10 Points (-1 for each unexcused absence)
Written Homework/Assignments/Labs – 20 Points
Test – Chapters 1 - 4 – 20 Points
Test – Chapters 5 – 6 – 20 Points
Final – Cumulative (Chapters 1 – 8) – 30 Points
– Optional extra-credit for a project or formal term paper – up to 15 points
max for a high-quality ~30 page paper (smaller papers possible for less
max points); coordinate in advance with the instructor to agree on
subject, due date, format, and target max points if successfully
accomplished
6
3 Parts to First Homework Assignment
1.
Encourage you to buy the textbook and keep it near you throughout your
career
–
–
2.
Computer Networks by Andrew S Tanenbaum and David J Wetherall, Fifth
Edition, 2011, Pearson Publisher, 933 Pages
If the purchase cost is prohibitive for your budget, please speak with the
Instructor
Go to www.amazon.com and use the “look inside” feature to read online
the first chapter (pages 1 – 8 only) of Network Geeks – How they Built the
Internet by Brian E. Carpenter, 2013, Springer Publisher, 161 Pages
– Best introduction to the Internet Engineering Task Force (IETF) that I know of
– If you optionally seek deeper insights into the IETF’s inner workings, please see
http://www.ietf.org/tao.html (Note: reading the tao is not a class assignment.)
3.
Go to the class website and read “Investment Advisory Vol 17 Issue 12 __
Understanding Internet Wealth” pages 1 – 11 only
–
–
–
Understand Metcalfe’s Law
This class is not advocating the purchase of any stock whatsoever; Rather, seek
to understand how these finance professionals evaluate Internet companies
and technology from a business and investment perspective
Instructor has written permission from this investment advisory company to
make this paper available to CWU’s CS 450 class for free (normally requires a
paid subscription); please do not distribute to others.
7
Data Comm is HOT: IEEE and others offer professionals a
steady stream of Courses, Journals, and Conferences on Data
Communications Topics
Online course via WebEx · $125 IEEE ComSoc member · $155 IEEE member ·
$180 non-member
Join us on 16 February 2017 for a live online course on Network
Architecture, taught by our renowned network expert instructor,
Jonathan Levine. In your search for wireless solutions, the industry is
heading toward a more enhanced connected world. Be prepared to get
inspired by this course. Gain insights into the wireless network
architecture evolution.
8
A live online course dishing out the latest on this hot topic.
Wireless for the Internet of Things
An intermediate level course intended for engineers creating, or about to create,
products for use with IoT applications
Tuesday, 14 February 2017
10:00 am - 2:00 pm EST
via WebEx | $125 IEEE ComSoc member; $155 IEEE Member; $180 non-member
What's on the Menu?
Wireless systems and product design expert Lee Vishloff is serving up a savory information-packed course to
keep you up-to-date on the latest in wireless and the Internet of Things.
Start with IoT basics. Get familiar with different RF propagation environments and the IoT applications.
Gain insights from the heart of radio technology, including:
• RF and antenna performance
• Receiver and transmitter specifications
• Wireless and networking standards.
Learn the requirements to make products legal for sale and potential mistakes to avoid.
If you are an engineer creating or about to create products for use with Internet of Things applications, join
us for this live online course that can help you select a wireless solution for your IoT application. Your
9
participation could be critical to the success of your product.