Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 -...

29
Introduction to Computer and Information Processing Dr Michael Whitney

Transcript of Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 -...

Page 1: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Introduction to Computer and

Information ProcessingDr Michael Whitney

Page 2: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Today's Schedule● Introductions - Teams!!

● Syllabus

● Lightweight Team Learning with Clickers

● Assessment

● (Brief) History of Computing

Page 3: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

IntroductionsDr. Michael

● Research■ Security■ Human Computer Interaction

● Teaching■ Intro to Web App Design■ This class!

● Other Jobs■ SIUC, UNCC, Microsoft, Winthrop!!

Page 4: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Introductions

1. Get out a piece of paper2. Write down 3 things about yourself.

a. Two true, one false. Me: 1. Survived a Tsunami2. Almost died from Dengue fever3. Been in a Coma

Page 5: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Teams Section 08: Mon 11:00-12:15Aldridge, Dalexis 1

Amodio, Sydney 1

Baechtold, Wyatt 1

Barbour, Breuana 1

Borglin, David 1

Gist, Carlotta 3

Goodwin, Nicholas 3

Hendricks, Taylor 3

Irving, Shakeyma 3

Brunson, Aerial. 2

Capozzola, Angelina 2

Couch, Augusta 2

Duty, Lauren 2

Fowler, Autumn 2

Jackson, Courtney 4

Jeter, Sa'Terrica 4

Leach, Yasmeen 4

Lewis, Kaley 4

Mauney, Makayla 4

McDaniel, Mi'Kel 5

McFarland, Nicholas 5

McMurphy, Adriana 5

Mills, Tiraney 5

Noah, Kelsey 5

Ortega, Laura 6

Pitts, Mercedes 6

Rhinehart, Marina 6

Sadak, Christina 6

Scales, Brooke 6

Simpson, Taylor 7

Smith, Kassidy 7

Snipes, Foster 7

Southworth, Tyler 7

Streater, Quviah 7

Thomas, Micahla 7

Thornwell, Quantavius 8

Tucker, Abbey 8

Wentzky, Kayla 8

Wickens, Shayna 8

Wiggins, Elizabeth 8

Wilson, Addison 8

Page 6: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Teams Section 04: Thurs 12:30-1:45Aguilar, Yulemni 1

Lyndsey, Betz 1

Cheesborough, Caroline 1

Dantonio, Chelsea 1

Drost, Nicolette 3

Ebeling, Adam 3

Forrester, Ethan 3

Funderburk, Ashley 3

Goley, Joshua 3

Asbury, Ke'Montre 2

Coleman, Kali 2

Collins, Ty'Shauna 2

Downs, Jessica 2

Hinson, Timothy 4

Holmes, Sarah 4

Huffman, Uriah 4

Imes, Sheridan 4

Latto, Timothy 4

Johnson, Carol 5

Kent, Nicholas 5

Land, Christopher 5

Mayton, Marlana 5

McCarthy, Eva 6

Mitchell, Jasmine 6

Montgomery, JaNaysha 6

Odom, Khadijah 6

Patel, Akshae 6

Riley, Carley 7

Simmons, Kenya 7

Stovall, Katelyn 7

Sutton, Tyrenda 7

Young, Brianna 7

Templeton, Lauren 8

Tennant, John 8

Thacker, Diedra 8

Thompson, Tamia 8

Vaughan, Ashton 8

Zacour, Shane 8

Page 7: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Teams Section 09: Wed 11:00-12:15Aiken, Cooper 1

Asch, Zackary 1

Benson, Mark 1

Boland, Alexis 1

Bynem, Charity 1

Hallingquest, Ashley 3

Hartness, Joseph 3

Littlejohn, Keenen 3

Loredo, Yasmin 3

Best, Ronnie 2

Bowling, Michael 2

Celso, Elyssa 2

Czarnecki, Lauren 2

Diaz, JeanPaul 2

Logan, DeAnthony 4

Majette, Kiley 4

Manago, Diane 4

Martin, Brittany 4

Montgomery, Michael 4

McLeod, Courtney 5

Miller, Korri 5

Morgan, Ashton 5

Morton, Jesse 5

Quiroz, Diego 5

Moorman, Nakesa 6

Oliver, Kaylee 6

Serandos, Taylor 6

Smith, Natalie B. 6

Stricker, Barbara 6

Parish, Victoria 7

Porter, Chasity 7

Strother, Brenden 7

Sutton, Totiunna 7

Tate, Mackenzie . 7

White, Ann-Marie 7

Rosales, Kayla 8

Taylor, Margaret 8

Taylor, Whitney 8

Vinyals Cierco, Nil 8

Young, Leah 8

Hankinson, Sydney 8

Page 8: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Syllabus and ScheduleLinked at the following site:

● http://faculty.winthrop.edu/whitneym/

Page 9: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Lightweight Team Learning with Clickers

Lightweight Team Learning format:● Sit with same team every week● Work on weekly clicker quizzes together and individually● We will have weekly clicker quizzes (about 11)● Each question is worth 2 points.

○ Correct = 2, incorrect = 1, no answer = 0● Your lowest 2 quiz scores will be dropped● Work together on any in-class projects

Page 10: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Clickers

http://faculty.winthrop.edu/whitneym/Clickers.html

Practice Quiz?

Also - for those who forget your clicker● create your own group● borrow my clicker● highest grade you can achieve is a 70% (the group grade * .70)

Page 11: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Assessments

College of Business Administration● Perform personal assessments● Please do the best you can

Page 12: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Computer History

Slides are based on:● Technology in Action Eleventh Edition by

Evans, Martin, & Poatsy

Page 13: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Computer History

In 40 years computers went from being giant expensive machines that only corporations could own to the personal computer we see today.

Page 14: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Early Calculating Devices

● People have been using devices to aid in calculation for thousands of years.

● Devices include○ fingers○ tally sticks (animal bones carved with notches)○ counting rods ( I, II, III, IIII, IIIII, T)○ the abacus, …

Page 15: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Abacus 2700-2300BCA counting device

Beads are moved to perform arithmetic functions

Still used by traders and clerks in Asia, Africa, …

Demonstration: https://www.youtube.com/watch?v=GQtqlB-jXO0

Page 16: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Slide Ruler 1620An early analogue computer used primarily formultiplication and division.• Invented by William Oughtred• Slide rulers were taken to the moon in the 1960s

http://www.youtube.com/watch?v=HD0NfshRyh8• Demonstration: https://www.youtube.com/watch?v=waiprjueVpQ

Page 17: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 0Does not formally exist but is mechanically based● Pascaline by Pascal

○ 1645 calculator to add and subtract○ Was too expensive for the time, hence it didn’t become

a commercial device.

Page 18: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 0

Page 19: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 0

Charles Babbage - Difference Engine○ Add, Subtract, Loop, Compare, etc...○ Set initial values on columns and crank!

Page 20: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 0

● Harvard Mark 1 1944○ Electromagnetic relays○ Computed artillery tables (add, sub, mult, div)○ Developed by Grace Hopper and Howard Aiken ○ First computer bug

Page 21: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 0 - First Bug

Page 22: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 1

● Based on vacuum tubes

● ENIAC, EDVAC, UNIVAC

Page 23: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 1

Page 24: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 2

● Based on transistors

Page 25: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 3

● Based on integrated circuits● Mainframes and minicomputers

○ IBM 360 in 1964, 8K to 8M of memory

Page 26: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 4

● Based on VLSI○ VLSI = Very Large Scale Integration○ Many many many transistors per chip

Page 27: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Moore's Law

● Computing power doubles every two years

Page 28: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Gen 5● Massively parallel computers (supercomputers)

● Internet on every device

● Ubiquitous devices

● Artificial intelligence

Page 29: Introduction to Computer and Information Processingfaculty.winthrop.edu/whitneym/documents/01 - Intro Clicker History.pdf · Intro to Web App Design This class! Other Jobs SIUC, UNCC,

Next Class

Read:Chapter 2& p. 298-309: Tech in Focus section

Clicker quiz on these readings