INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 6, 2012 Session 1: Physical.

Slides:



Advertisements
Similar presentations
Introduction to Computers Lecture By K. Ezirim. What is a Computer? An electronic device –Desktops, Notebooks, Mobile Devices, Calculators etc. Require.
Advertisements

INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 13, 2012 Session 2: HTML and.
Information Technology Foundations-BIT 112 TECHNOLOGY GUIDE FOUR Basics of Telecommunications and Networks.
Computer Networks and the Internet CMPT 109 Montclair State University.
LBSC 690 Session #2 FTP, "Hello World!" HTML Jimmy Lin The iSchool University of Maryland Wednesday, September 10, 2008 This work is licensed under a Creative.
LBSC 690 Session #1 Computers and Networks Jimmy Lin The iSchool University of Maryland Wednesday, September 3, 2008 This work is licensed under a Creative.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
1 LBSC 690: Week 2 HTML, The Internet Jen Golbeck College of Information Studies University of Maryland.
CSE1301 Computer Programming: Lecture 1 Computer Systems Overview.
LBSC 690: Session 1 Computers and Networks Jimmy Lin College of Information Studies University of Maryland Monday, September 10, 2007.
LBSC 690: Session 2 FTP, “Hello World!” HTML Jimmy Lin College of Information Studies University of Maryland Monday, September 17, 2007.
1 LBSC 690: Week 1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Networking DSC340 Mike Pangburn. Networking: Computers on the Internet  1969 – 4  1971 – 15  1984 – 1000  1987 – 10,000  1989 – 100,000  1992 –
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2015 (January 14, 2015)
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Introduction to Networking. Key Terms packet  envelope of data sent between computers server  provides services to the network client  requests actions.
Internet Services -World Wide Web - -Conferencing and Newsgroups -File Transfer & Updating -Chat/Instant Messaging.
An Introduction to Hardware, Software, and the Internet
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Chapter 4 Computer Networks – Part 1
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Wednesday, February 5, 2014 Session 2: HTML and.
Chapter 3 Fluency with Information Technology 4th edition
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
INTRODUCTION TO COMPUTERS The personal computer was far from reality in Computer users were limited to specially trained operators and engineers.
Introduction to Engineering and Technology Concepts Unit Five Chapter Five – Computer and Internet Connections.
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Networks QUME 185 Introduction to Computer Applications.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
The System Unit What is the motherboard?  Also called the system board  Main circuit board in the system unit  Contains many electronic components.
Week 12 (2012) Dr. Ghada Drahem. INTENDED LEARNING OUTCOMES This lecture covers: Networking concepts and terminology Common networking and communications.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
SETTING UP AN INTERNET NETWORK What you’ll need Your options How does data travel the Internet? Different terminology.
Multimedia and Computers Introduction to Computers.
Electronic Commerce and the Internet Chapter 6. Chapter Objectives Describe what the Internet is and how it works Explain packet-switching and TCP/IP.
© 2006 Pearson Education Chapter 1: Computer Systems.
Web Server.
Homework Explain these terms in your own words. If they are not your own words, they need to be in quotes with a source given. Sources 1.Wilson 2.Webopedia.
Information Technology Essentials Deloris Y. McBride.
IS Infrastructure Managing Infrastructure and Services Copyright © 2016 Curt Hill.
Topic 6, Lesson 3: The Internet Computer Communications and Networking.
1 CP586 © Peter Lo 2003 Multimedia Communication Bandwidth & Basic Web Terminology.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 5, 2013 Session 1: Physical.
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
CSE1301 Sem July 24, 2003 CSI 121 Structured Programming Language Lecture 1 Computer Systems Overview Lecture 1: Computer Systems Overview.
Management Information Systems - Introduction. The telecommunication system Telecommunication System – consists of hardware and software that transmits.
COMPUTER NETWORKS Hwajung Lee. Image Source:
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 1 What Is a Computer?
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Relevant Computer Info. The Computer Consists of: Hardware –The CPU and motherboard (and bus) –Storage Devices (hard disk, memory, …) –Input Devices (keyboard,
Computer and Internet Basics
Chapter Objectives In this chapter, you will learn:
King Saud University- College OF Applied Studies
King Saud University- College OF Applied Studies
OCR Computing for GCSE © Hodder Education 2011
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Introduction to Networking & Telecommunications
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Wednesday, September 19, 2018 What Is the Internet?
Information Technology Fundamentals
Fundamentals of Information Systems
Introduction to computers
Chap 2. Computer Fundamentals
Basics of Telecommunications and Networks
Presentation transcript:

INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 6, 2012 Session 1: Physical and Web Infrastructure

A brief history… (How computing got here)

Source: Wikipedia (Difference engine)

Source: Wikipedia (ENIAC)

Source: Wikipedia (IBM 704)

Source: WikipediaSource: Wikipedia (PDP-11)

Source: Wikipedia (Personal computer)

Source: Wikipedia

Source: NY Times (6/14/2006)

Introduction (How I got here)

Introduction (How you got here)

This course is about programming (but the goal is not to make you into a programmer)

Source: Wikipedia (Cheetah Agility

Computing

What is a computer? Memory Processor OutputInput

The Processing Cycle Input comes from somewhere Keyboard, mouse, touchpad, touch screen, microphone, camera, … Fetch data from memory The computer does something with it Add, subtract, multiply, etc. Output goes somewhere Monitor, speaker, printer, robot controls, … Store data back into memory

Source: Intel

Source: Wikipedia (Random-access memory)

Source: Wikipedia

Networking

Why Networking? Sharing data Sharing hardware Sharing software Increasing robustness Facilitating communications Facilitating commerce

How did it all start? How did it evolve? How did we get here?

Packet vs. Circuit Networks Telephone system (“circuit-switched”) Fixed connection between caller and called High network load results in busy signals Internet (“packet-switched”) Each transmission is broken up into pieces and routed separately High network load results in long delays

Packet Switching Break long messages into short “packets” Keeps one user from hogging a line Each packet is tagged with where it’s going Route each packet separately Each packet often takes a different route Packets often arrive out of order Receiver must reconstruct original message How do packet-switched networks deal with continuous data? What happens when packets are lost?

Different Networks Types Local Area Networks (LANs) Connections within a building or a small area Wireless or wired Wide Area Networks (WANs) Connections between multiple LANs May cover thousands of square miles The Internet Collection of WANs across multiple organizations

The Internet Global collection of public networks Private networks are often called “intranets” Use of shared protocols TCP/IP (Transmission Control Protocol/Internet Protocol): basis for communication DNS (Domain Name Service): basis for naming computers on the network HTTP (HyperText Transfer Protocol): World Wide Web Next week: how does all of this work?

Characterizing Computing

Trends in Computing: #1

Trends in Computing: #2

Trends in Computing: #3

Ways to characterize computing How big? How fast? How reliable? Computing is fundamentally about tradeoffs!

How big?

How many states can n bits represent? (or the story of 18,446,744,073,709,551,615 grains of rice)

Data is represented via an encoding American Standard Code for Information Interchange (ASCII) = standard byte encoding used in PC’s = A = B = C = D = E = F = G = H = I = J = K = L = M = N = O = P = Q … = a = b = c = d = e = f = g = h = i = j = k = l = m = n = o = p = q …

Units of Size UnitAbbreviationSize (bytes) bitb1/8 byteB1 kilobyteKB2 10 = 1,024 megabyteMB2 20 = 1,048,576 gigabyteGB2 30 = 1,073,741,824 terabyteTB2 40 = 1,099,511,627,776 petabytePB2 50 = 1,125,899,906,842,624 In most cases, it’s okay to approximate!

How fast?

Thinking About Speed Speed can be expressed in two ways: How many things can you do in one second? How long to do something once? Convenient units are typically used 1 GHz instead of 1,000,000,000 Hz 10 microseconds rather than seconds When comparing measurements, convert units first!

Units of Frequency UnitAbbreviationCycles per second hertzHz1 kilohertzKHz10 3 = 1,000 megahertzMHz10 6 = 1,000,000 gigahertzGHz10 9 = 1,000,000,000

Units of Time UnitAbbreviationDuration (seconds) secondsec/s1 millisecondms10 -3 = 1/1,000 microsecond μsμs10 -6 = 1/1,000,000 nanosecondns10 -9 = 1/1,000,000,000 picosecondps = 1/1,000,000,000,000 femtosecondfs = 1/1,000,000,000,000, m How far does light travel in one nanosecond?

How fast can we compute? Computation speed is limited by two factors: Getting data to the CPU Operating on the data in the CPU Two parts of moving data from here to there: The delay between two locations Amount of data you can move within a given amount of time Fundamentally, there’s no difference: Moving data from the processor to RAM Saving a file to disk Watching Netflix

Latency Bandwidth Units in terms of time Units in terms of size per time

Discussion Point What’s more important: latency or bandwidth? Streaming audio (e.g., NPR broadcast over Web) Streaming video (e.g., CNN broadcast over Web) Audio chat Video conferencing

How reliable?

Characterizing Reliability “Nines”AvailabilityDowntime (per year) One nine90%36.5 d Two nines99%3.65 d Three nines99.9%8.76 h Four nines99.99%52.56 m Five nines99.999%5.256 m Six nines % s

Time to roll up your sleeves…

Source: Server (Web? File?)

Clients Source:

Why Code HTML by Hand? The only way to learn is by doing WSIWYG editors… Often generate unreadable code Ties you down to that particular editor Cannot help you manipulate backend databases Little help when it comes to Javascript Hand coding HTML allows you to have finer-grained control HTML is demonstrative of other important concepts: Structured documents Markup Metadata …

Tips Edit files on your own machine, upload when you’re happy Save early, save often, just save! Reload browser File naming Don’t use spaces! Punctuation matters!