CS 185C: The History of Computing September 26 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
Purpose Qualifying Exam (Dissertator status) Plan for your remaining education Convince your thesis committee the dissertation will “work” Beginnings.
Advertisements

History of Computers. Definition of Computer One who computes A device for making calculations A programmable electronic device that stores, retrieves,
CSE 1520 Computer use: Fundamentals Fall CSE 1520 – Computer use: Fundamentals Instructor (Section G): Simone Pisana Course Director: John Hofbauer.
Bus 411 DAY 27. Timeline (tick-tock) May 1  Take home final available  Due May 3PM May 5  Team 2 Case 22 Yellow Roadway Corp.  Round four case.
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
CS 185C/286: The History of Computing November 7 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
CS 185C: The History of Computing October 17 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS 185C: The History of Computing August 29 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
CS 185C: The History of Computing October 3 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
CS 185C: The History of Computing August 24 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
CS 235: User Interface Design January 22 Class Meeting
Laws of Exponents. Remember: Rule 1—Multiplying like bases  When multiplying like bases, keep the base and ADD the exponents.
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
The Slide Rule. Early forms for doing calculations.
BLENDED LEARNING Technology in the Traditional Classroom Alyssa DeBlasio, PhD (Dickinson College, USA)
History of Abacus By: Huy Do & Trinh Huynh By: Huy Do & Trinh Huynh.
Numeration Systems Introduction to Binary, Octal, and Hexadecimal.
Staying on task.  This is one section of a set of informational slides designed to give new students an overview of what to expect during the first semester.
Understanding Computers & Computer Literacy Computer Concepts BASICS Lesson 1.
Jim Graham, Humboldt State University Geospatial Research Methods Instructor: Jim Graham
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Computers and Computing. COS 111 Computers and Computing.
Targeting Grade C Number Unit 1 Decimals GCSE Mathematics.
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Technical Orientation Summer Technical Orientation Session starts at 2:00 pm – We’ll be online shortly – Speaker test starts about 1:45 pm To ask.
Introduction to the Course Farrokh Alemi, Ph.D.. This course provides a managerial perspective on the effective use of data and information technology.
Computing with Decimals. Adding and Subtracting Decimals.
CS 151: Object-Oriented Design September 12 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
Dividing Fractions. A. Review  Examples of fractions.
The CALCULATOR Brenton Rhodes 2nd. Invention of the calculator The first calculator was the abacus. It was invented in 2600 B.C. by the Chinese. The abacus.
How to add, subtract, and divide fractions & decimals! By: Kelly Oren! :)
CS 160: Software Engineering December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
Project 1 (CGNB 413) Briefing
Jim Graham, Humboldt State University eographic nformation ystems Instructor: Jim Graham Introduction to Concepts.
Soc 220H1: Social Stratification Josh Curtis Department of Sociology University of Toronto Fall 2013.
Welcome to CS 101! Introduction to Computers Fall 2015.
A writer only begins a book. A reader finishes it.” - Samuel Johnson
CS 157B: Database Management Systems II April 10 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
Wednesday, September 9, 2015 You need your: Cub Planner, Science Notebook, Colored Pencils today!
Physics of Animation (Art/Physics 123) Prof. Alejandro Garcia Fall 2009 Class is fully enrolled and I am not allowed to add students. Sorry.
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 22 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
Module 1 Unit 2 More practice Sun zhuo No.145 Middle School.
CS 160 and CMPE/SE 131 Software Engineering May 12 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CS 154 Formal Languages and Computability April 28 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Answer these quick fire questions on your mini whiteboards.
By: Megan Funk. I will: 1. Explain the binary number system How to: -Generate binary from a number -Add binary 2. Explain the base-b number system 3.
1 Welcome to Introduction to Engineering. 2 Spring 2007.
Dr. ClincyLecture 2 Slide 1 CS Chapter 2 (1 of 5) Dr. Clincy Professor of CS Note: Do not study chapter 2’s appendix (the topics will be covered.
Introduction to Computing
Argumentative Research
Dr. Clincy Professor of CS
Geospatial Research Methods
Dr. Clincy Professor of CS
CDA 3100 Summer 2013.
Louisiana: Our History.
Introduction to Comparative Effectiveness Course (HAP 823)
Decimals: Multiply or divide by 0.5?
CMPE 280 Web UI Design and Development May 9 Class Meeting
Professor: Shereen Khoja
CS 151: Object-Oriented Design October 8 Class Meeting
Pascal’s calculating machine around 1600
Presentation transcript:

CS 185C: The History of Computing September 26 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 2 IEEE Global History Network  Create your topic! Create in the appropriate category and subcategory Send me the URL by this Friday, Sept. 30  Initial contents (not all needs to be done by Friday) Object of your historical research  Architecture (hardware or software), computer system, application, methodology, biography, company, etc. What do you want to discover from your research  What questions do you want answered Outline of your research plan  Proposed source materials museum artifacts, interviews, exchanges with project advisors, etc.  Rough timeline  Online experts  Ask specific questions  Get suggestions and comments _

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 3 IEEE Global History Network  Include the following text “I’m a student in the History of Computing class at San Jose State University ( ). This is a work in progress that will turn into a final article by the end of the semester. I welcome your comments and advice!”  Otherwise other IEEE members may try to edit your article.  Post frequent updates to your article. Drafts of your report Blog of your research activities  The blog can end up as an appendix to your final report. _

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 4 Computer History Museum Archives  When doing your research, be sure to take advantage of the archives of the Computer History Museum:

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 5 Wednesday, September 28: Randall Neff  “Yes, the HP-35 Fits in Your Pocket” Auditorium ENGR 189 at 6:00-7:00 PM Reception ENGR 294 at 5:00 PM  The early history of HP calculators Hewlett Packard during the 70s was like Apple today. Really cool consumer products  Every geek with any self respect wanted an HP calculator.  Don’t forget to write and send me your essays after each guest lecture. Recordings online: /hist/computing.html /hist/computing.html

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 6 Greek Antikythera Mechanism  Possibly the world’s first mechanical computer Created between BCE Discovered 1901 in a shipwreck off the Greek island of Antikythera  Calculated astronomical positions Sun and moon Inner planets Predicted solar eclipses

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 7 Greek Antikythera Mechanism X-ray imageReconstruction

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 8 Greek Antikythera Mechanism  Videos: Animation: antikythera-computer-animation antikythera-computer-animation Working model:

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 9 Abacus  Japanese abacus (soroban) Each bead in the top (heaven) row is worth 5 Each bead in the bottom (earth) rows is worth 1 Each column was worth 0 through 9

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 10 Abacus  Chinese abacus (suanpan) The Chinese abacus was hexadecimal! Each column was worth 0 through 15 For normal (decimal) computations, only one heaven bead and four earth beads were used in each column, worth 0 through 9.

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 11 Abacus  Video: How to use the abacus: w&NR=1 w&NR=1

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 12 Slide Rule  Mechanical analog computer using logarithms Invented around William Oughtred ( ) created the precursor to the modern side rule in  In general use until modern electronic calculators Many scales Mostly multiply and divide using the C and D scales Doesn’t tell you where the decimal point is in the result.

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 13 Slide Rule Circular slide rule

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 14 Slide Rule  Video: How to use a slide rule:

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 15 Curta  Hand-held cranked mechanical calculator First introduced in 1948 Invented by Curt Herzstark ( )  Add, subtract, multiply, divide Type I  8 digits input, 11 digits output Type II (introduced 1954)  11 digits, 15 digits output Doesn’t tell you where the decimal point is in the result.

SJSU Dept. of Computer Science Fall 2011: September 26 CS 185C: This History of Computing © R. Mak 16 Curta  Video: How to use a Curta: