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

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Recently uploaded (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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?