SlideShare a Scribd company logo
1 of 20
Introduction to Computer
Science
Lewis University
70-200
Who?
 Dr. Cindy Kersey
Assistant Professor Math/Computer Science
 Office: AS-113-S
 Office Hours: MWF 11:00-12:00 and 2:00-3:00
 Office phone number: 815-836-5134
 Email: kerseycy@lewisu.edu
2
What?
 This course explores the field of computer science.
 It provides an overview of
 computer architecture
 networking
 data organization
 computational theory
 Students will be introduced to fundamental concepts underlying all
of computing such as
 data representation
 algorithms
 abstractions
 programming
3
What?
 On the successful completion of this course you will
 think algorithmically
 be familiar with data representations and encodings understand how
computers manipulate data to generate output
 be able to read, understand, modify, and assemble from pieces
programs that achieve useful tasks
 master using basic constructs provided by high-level imperative
programming languages: sequencing, selection, and iteration
 be familiar with using basic data structures such as arrays in simple
programs
 be familiar with the fundamentals of networking and the internet
 be able to create a simple relational database
4
What?
Weeks Topic Chapter/Software
1-4 Number system, data
representation,
hardware and
operating systems
Chapters 1-5 and 10-
11
5-10 Programming using
Scratch and Java
Scratch
DrJava and the Java
JDK
11-12 Networking and the
Internet
Chapter 15-16
13 Computer Security Chapter 17
14-15 Database systems Chapter 12
5
Where?
 Here in class
 In the CS labs
 At home, but you will need to install software
 But it’s (almost) all free!!!
6
When?
 9:30-10:45 Tuesday and Thursday
 Office Hours:
 Scheduled: 11:30-2:00 TR
 Make an appointment
7
How?
 Textbook
 Nell Dale and John Lewis, Computer Science
Illuminated, Jones & Bartlett Learning; 5th
edition, 2013. ISBN-13: 978-1449672843.
 Blackboard
 http://lewisuniversity.blackboard.com
8
How?
 Grading Opportunities
 Homework (50%)
 Two mid-terms (15% each)
 Final exam (20%)
 Grading Scale
 A: 90-100
 B: 80-89
 C: 70-79
 D: 60-69
 F: Below 60
9
How?
 Course Policies
 Come to class
 Pay attention
 Don't surf the web
 Turn in homework
 on time!
 Take tests
 when scheduled
 Don’t cheat
10
What is a Computer?
 A device that performs high-
speed mathematical and/or
logical operations or that
assembles, stores, correlates,
or otherwise processes
information.
 The first computers were
people who did computations
11
Why Do Computers Keep Getting
Cheaper?
 The number of transistors (a major component of the brain of a
computer) at the same price doubles every 18 months
 making computers faster, smaller, and cheaper over time
 This notion is know as Moore’s Law
 For Gordon Moore, a founder of Intel
 This “Law” has held true for decades
 And is predicted to hold true at least one more
12
What are Computers Good At?
 Doing calculations and comparisons
 Producing the same answer every time
 Like calculating the sum of hundreds of numbers
 Computer don’t tire of tedious tasks
 Storing information
 They don’t forget information
 Looking up information quickly
 Search through a phone book to find the customer name for a
phone number
13
But computers aren’t intelligent…
 They don’t “think”
 At least not yet
 They require detailed instructions in order to perform tasks
 These instructions are called algorithms
14
Computer Science
 The science of algorithms
 Draws from other subjects, including
 Mathematics
 Engineering
 Psychology
 Business Administration
15
An algorithm
16
The Euclidean Algorithm
17
Computing as a Tool
18
Programmer / User
Applications Programmer
(uses tools)
User with No
Computer Background
Systems Programmer
(builds tools)
Domain-Specific Programs
Computing as a Discipline
 What can be (efficiently) automated?
 Four Necessary Skills
 Algorithmic Thinking
 Representation
 Programming
 Design
1921
Computing as a Discipline
20
Is Computer Science a mathematical,
scientific, or engineering discipline?
22
What do you think?

More Related Content

What's hot (8)

Resume
ResumeResume
Resume
 
Artificial intelligence - expert systems
 Artificial intelligence - expert systems Artificial intelligence - expert systems
Artificial intelligence - expert systems
 
Various aspects of Computer science.
Various aspects of Computer science.Various aspects of Computer science.
Various aspects of Computer science.
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial intelligance
Artificial intelliganceArtificial intelligance
Artificial intelligance
 
Components of expert systems
Components of expert systemsComponents of expert systems
Components of expert systems
 
2012 CSAP Recruiting Memo
2012 CSAP Recruiting Memo2012 CSAP Recruiting Memo
2012 CSAP Recruiting Memo
 

Viewers also liked

CS 354 Shadows (cont'd) and Scene Graphs
CS 354 Shadows (cont'd) and Scene GraphsCS 354 Shadows (cont'd) and Scene Graphs
CS 354 Shadows (cont'd) and Scene GraphsMark Kilgard
 
5 Steps To A Smart Compensation Plan
5 Steps To A Smart Compensation Plan5 Steps To A Smart Compensation Plan
5 Steps To A Smart Compensation PlanBambooHR
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChatChris Baker
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking waterEason Chan
 
20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage ContentBarry Feldman
 

Viewers also liked (6)

CS 354 Shadows (cont'd) and Scene Graphs
CS 354 Shadows (cont'd) and Scene GraphsCS 354 Shadows (cont'd) and Scene Graphs
CS 354 Shadows (cont'd) and Scene Graphs
 
5 Steps To A Smart Compensation Plan
5 Steps To A Smart Compensation Plan5 Steps To A Smart Compensation Plan
5 Steps To A Smart Compensation Plan
 
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChat
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking water
 
20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content
 

Similar to Introduction

Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing Applications
Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing ApplicationsIntelligent Systems - Tommy Richardson, CTO, Teradata Marketing Applications
Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing ApplicationsTechPoint
 
Impact of computers on our work.By.Dr.Mahboob ali khan Phd
Impact of computers on our work.By.Dr.Mahboob ali khan Phd Impact of computers on our work.By.Dr.Mahboob ali khan Phd
Impact of computers on our work.By.Dr.Mahboob ali khan Phd Healthcare consultant
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxsherni1
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxdeanmtaylor1545
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computersDHANIK VIKRANT
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...eswaralaldevadoss
 
Comp thinking
Comp thinkingComp thinking
Comp thinkingDian Sari
 
Week 1 bua 235
Week 1 bua 235Week 1 bua 235
Week 1 bua 235UMaine
 
5_6174859010987000554.pdf
5_6174859010987000554.pdf5_6174859010987000554.pdf
5_6174859010987000554.pdfssuserf39aa4
 
Why Computer Science.pptx
Why Computer Science.pptxWhy Computer Science.pptx
Why Computer Science.pptxslidecell212100
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computingMills Davis
 
Tech nol-ogy stack
Tech nol-ogy stackTech nol-ogy stack
Tech nol-ogy stackLisa Stack
 
ICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxsyed rafi
 
What is and how does Cloud computing workA.Statement Clou.docx
 What is and how does Cloud computing workA.Statement Clou.docx What is and how does Cloud computing workA.Statement Clou.docx
What is and how does Cloud computing workA.Statement Clou.docxMARRY7
 

Similar to Introduction (20)

Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing Applications
Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing ApplicationsIntelligent Systems - Tommy Richardson, CTO, Teradata Marketing Applications
Intelligent Systems - Tommy Richardson, CTO, Teradata Marketing Applications
 
Impact of computers on our work.By.Dr.Mahboob ali khan Phd
Impact of computers on our work.By.Dr.Mahboob ali khan Phd Impact of computers on our work.By.Dr.Mahboob ali khan Phd
Impact of computers on our work.By.Dr.Mahboob ali khan Phd
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docx
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docx
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
Cse
Cse Cse
Cse
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...
Unlocking the Potential of Artificial Intelligence_ Machine Learning in Pract...
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
 
Week 1 bua 235
Week 1 bua 235Week 1 bua 235
Week 1 bua 235
 
5_6174859010987000554.pdf
5_6174859010987000554.pdf5_6174859010987000554.pdf
5_6174859010987000554.pdf
 
Computer Science.pptx
Computer Science.pptxComputer Science.pptx
Computer Science.pptx
 
Why Computer Science.pptx
Why Computer Science.pptxWhy Computer Science.pptx
Why Computer Science.pptx
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computing
 
human_factors_03.ppt
human_factors_03.ppthuman_factors_03.ppt
human_factors_03.ppt
 
Tech nol-ogy stack
Tech nol-ogy stackTech nol-ogy stack
Tech nol-ogy stack
 
ICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptx
 
Lecture7(CS372-AI&KnowledgeBaseSystems)
Lecture7(CS372-AI&KnowledgeBaseSystems)Lecture7(CS372-AI&KnowledgeBaseSystems)
Lecture7(CS372-AI&KnowledgeBaseSystems)
 
Rule Based System
Rule Based SystemRule Based System
Rule Based System
 
What is and how does Cloud computing workA.Statement Clou.docx
 What is and how does Cloud computing workA.Statement Clou.docx What is and how does Cloud computing workA.Statement Clou.docx
What is and how does Cloud computing workA.Statement Clou.docx
 

Recently uploaded

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Introduction

  • 2. Who?  Dr. Cindy Kersey Assistant Professor Math/Computer Science  Office: AS-113-S  Office Hours: MWF 11:00-12:00 and 2:00-3:00  Office phone number: 815-836-5134  Email: kerseycy@lewisu.edu 2
  • 3. What?  This course explores the field of computer science.  It provides an overview of  computer architecture  networking  data organization  computational theory  Students will be introduced to fundamental concepts underlying all of computing such as  data representation  algorithms  abstractions  programming 3
  • 4. What?  On the successful completion of this course you will  think algorithmically  be familiar with data representations and encodings understand how computers manipulate data to generate output  be able to read, understand, modify, and assemble from pieces programs that achieve useful tasks  master using basic constructs provided by high-level imperative programming languages: sequencing, selection, and iteration  be familiar with using basic data structures such as arrays in simple programs  be familiar with the fundamentals of networking and the internet  be able to create a simple relational database 4
  • 5. What? Weeks Topic Chapter/Software 1-4 Number system, data representation, hardware and operating systems Chapters 1-5 and 10- 11 5-10 Programming using Scratch and Java Scratch DrJava and the Java JDK 11-12 Networking and the Internet Chapter 15-16 13 Computer Security Chapter 17 14-15 Database systems Chapter 12 5
  • 6. Where?  Here in class  In the CS labs  At home, but you will need to install software  But it’s (almost) all free!!! 6
  • 7. When?  9:30-10:45 Tuesday and Thursday  Office Hours:  Scheduled: 11:30-2:00 TR  Make an appointment 7
  • 8. How?  Textbook  Nell Dale and John Lewis, Computer Science Illuminated, Jones & Bartlett Learning; 5th edition, 2013. ISBN-13: 978-1449672843.  Blackboard  http://lewisuniversity.blackboard.com 8
  • 9. How?  Grading Opportunities  Homework (50%)  Two mid-terms (15% each)  Final exam (20%)  Grading Scale  A: 90-100  B: 80-89  C: 70-79  D: 60-69  F: Below 60 9
  • 10. How?  Course Policies  Come to class  Pay attention  Don't surf the web  Turn in homework  on time!  Take tests  when scheduled  Don’t cheat 10
  • 11. What is a Computer?  A device that performs high- speed mathematical and/or logical operations or that assembles, stores, correlates, or otherwise processes information.  The first computers were people who did computations 11
  • 12. Why Do Computers Keep Getting Cheaper?  The number of transistors (a major component of the brain of a computer) at the same price doubles every 18 months  making computers faster, smaller, and cheaper over time  This notion is know as Moore’s Law  For Gordon Moore, a founder of Intel  This “Law” has held true for decades  And is predicted to hold true at least one more 12
  • 13. What are Computers Good At?  Doing calculations and comparisons  Producing the same answer every time  Like calculating the sum of hundreds of numbers  Computer don’t tire of tedious tasks  Storing information  They don’t forget information  Looking up information quickly  Search through a phone book to find the customer name for a phone number 13
  • 14. But computers aren’t intelligent…  They don’t “think”  At least not yet  They require detailed instructions in order to perform tasks  These instructions are called algorithms 14
  • 15. Computer Science  The science of algorithms  Draws from other subjects, including  Mathematics  Engineering  Psychology  Business Administration 15
  • 18. Computing as a Tool 18 Programmer / User Applications Programmer (uses tools) User with No Computer Background Systems Programmer (builds tools) Domain-Specific Programs
  • 19. Computing as a Discipline  What can be (efficiently) automated?  Four Necessary Skills  Algorithmic Thinking  Representation  Programming  Design 1921
  • 20. Computing as a Discipline 20 Is Computer Science a mathematical, scientific, or engineering discipline? 22 What do you think?