Intelligent Data Systems Laboratory Foundations of Computing Special Lecture for 컴퓨터개념및실습 2016. 5. 9.

Slides:



Advertisements
Similar presentations
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Advertisements

Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
Some of these slides are based on material from the ACM Computing Curricula 2005.
Internet Basics.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Schedule Wrap up chapter 3 Chapter 9 Wednesday: Friday:
Chapter 3 The Basics of Networking
Computer Networks  Network - A system of computers interconnected in order to share information.  Data transmission - consists of sending and receiving.
Connecting one computer to another computer creates a network.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
Copyright © Curt Hill The Internet An Introduction.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Chapter 1 Defining Information Technology. Learning Objectives The “big idea” of computing inventions Explain why it’s important to know the right word.
© 2011 University of StirlingLecture Review/Slide 1CSC931 Computing Science I CSC931 Review.
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.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
CYBERLAW 2002 Professor Fischer Class Four: Introduction to Internet Technology September 9, 2002.
Created by, Nancy Harris, James Madison University, VA FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
Chapter 1 Defining Information Technology. Learning Objectives The “big idea” of computing inventions Explain why it’s important to know the right word.
The System Unit What is the motherboard?  Also called the system board  Main circuit board in the system unit  Contains many electronic components.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Internet and World Wide Web Introduction to the Internet.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Introduction to the Internet
Fluency with Information Technology
What Computers Can and Cannot Do
Comparing Communication Types
Learning Objectives The “big idea” of computing inventions
Introduction to the WWW
CISC103 Web Development Basics: Web site:
Introduction To Web Design
CS 1308 Exam I Review.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Using MIS 2e Chapter 6 Appendix
Some bits on how it works
Web Design Introduction to the Internet Week One
Network Architecture Introductory material
Web Development & Design Chapter 1, Sections 4, 5 & 6
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Review of Important Networking Concepts
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Computer Science I CSC 135.
1 Introduction to the Internet.
ACT102 Introduction to web design
Web Design & Development
CS134 Web Design & Development
The Internet An Overview.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
ACT102 Introduction to web design
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Introduction to Computer Concept
TCP/IP Protocol Suite: Review
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Read this to find out how the internet works!
CS 330 Programming Languages
A Top-Level View Of Computer Function And Interconnection
Information Retrieval and Web Design
Computer Networks Protocols
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Intelligent Data Systems Laboratory Foundations of Computing Special Lecture for 컴퓨터개념및실습

IDS Lab AlphaGo vs Lee Sedol

IDS Lab. !! Tipping Points 1.Digitizing Information 2.Stored-Program Computers 3.Transistor / IC / Communication Tech 4.PC 5.Internet 6.World Wide Web 7.Layered SW Dev. Majority of material taken from L. Snyder, Fluency with Information Technology, 6 th Ed., Pearson, 2015.

IDS Lab. 1. Digitizing Information  Data represented as numbers Getting a machine to read digital information Census data digitized (1890) Herman Hollerith invented a punch card reader in 1890 Punch cards digitized the process (not a computer, a card reader) In 1880 it took 8 years to process the data by hand in US Census Bureau The punch card reader shortened the process in 1 year

IDS Lab.

2. Stored-Program Computers (1946)  Von Neumann Computer Architecture Programs (instructions) stored in memory Programs can be changed quickly, more complex, and autonomous  Central processing unit (CPU) processes the instructions  ENIAC: started in 1943 finished in 1946 University of Pennsylvania 30 tons, 17,000 vacuum tubes

IDS Lab.

3. Transistors / ICs / Communications  Transistors (1956) by 3 bell labs scientists John Bardeen, Walter Brattain, William Shockley Overcome the problems of vacuum tubes Low power, less heat Extremely reliable Small in size and weight The problem: lots of assembly required

IDS Lab. 3. Transistors / ICs / Communications  Integrated Circuits (IC) (1958) Transistors and connective parts (e.g., wires) are fabricated together in a multistep process, called integration Photolithography makes it all possible by “printing” the wires onto the circuits IC 집적회로 : 1958 Micro processor (VLSI): 1971

IDS Lab. 3. Transistors / ICs / Communications  Communications

IDS Lab. 4. Personal Computers (PC) (1973) 1973: first personal machine Xerox’s Alto, $40,000 in 1973  Famous CEO said “There is no reason for any individual to have a computer in their home.” How many computers do you have with you today?

IDS Lab. 5. Internet The Internet (1969) – A network of networks – ARPANet sent its first packet in 1969 (used for and file transfer) A B C ?

IDS Lab. TCP/IP TCP/IP Postcard Analogy – The Internet is like sending a novel to your publisher using postcards – The novel is broken into small units that fit on a numbered postcard – As each postcard is completed, it is mailed – Sooner or later, your publisher received the postcards, but not necessarily in sequential order, nor do they take the same route – The numbered postcards are finally arranged in order – These “postcards” are really IP packets IP Packets hold: one unit of information, the destination IP, and their sequence number (which packet they are)

IDS Lab. Computer Addresses IP Address – a unique address given to each computer connected to the Internet –a series of four numbers (one byte each) separated by dots Domain Name arts.snu.ac.kr mail.mycompany.com Domain Name Server (DNS) Domain Name  IP Address

IDS Lab. 6. WWW World Wide Web (1993) – HTTP: universal protocol for requesting and sending info – HTML: a standard formatting convention for web documents – Mosaic: first widely used Web browser

IDS Lab. Requesting a Web Page Client and server setting Web browsers and Web servers both “speak” HTTP The file can be identified by its URL (Universal Resource Locator) The URL has 3 main parts: Protocol, Server computer’s name, Page’s pathname

IDS Lab. Requesting a Web Page ① Type in URL ② … ③ Establish a TCP conection with the server

IDS Lab. Describing a Web Page Servers do not store Web pages in the form seen on our screens The pages are stored as a description of how they should appear on the screen (in HTML form) The browser receives the description/source file in HTML form and creates the Web page image that is described There are 2 advantages to storing and sending the source rather than the image itself: – A description file usually requires less information – The browser can adapt the source image to your computer more easily

IDS Lab.

7. Layered Software Development Until 1980, programs had little structure, and were hard to understand – Programs at one level apply code for lower levels, and provide more advanced facilities for higher levels – Concept of Module – Concept of Information Hiding  API – Concept of Reuse – Concept of Object-Oriented Programming: C++, Java

Basic Computer Architecture

IDS Lab. Anatomy of a Computer All computers, regardless of their implementing technology, have five basic parts or subsystems: – Memory – Control unit – Arithmetic/logic unit (ALU) – Input unit – Output unit

IDS Lab. Instruction Execution Engine The Fetch/Execute Cycle  Get the next instruction  Figure out what to do  Gathering the data needed to do it  Do it  Save the result These operations are repeated in a never-ending sequence (billions / sec)!

IDS Lab. Instruction Fetch (IF)

IDS Lab. Instruction Decode (ID)

IDS Lab. Data Fetch (DF)

IDS Lab. Instruction Execution (EX)

IDS Lab. Return Result (RR) Step