CSCI N207 Data Analysis Using a Spreadsheet
Course Goals This is a technical course in which data analysis is the main emphasis and spreadsheet is the vehicle for carrying out the computation. Understanding the essence of data analysis is important – the first step toward problem solving.
Introduction Course History This is a 200 level class aimed at freshmen and sophomores but there are many upper level students taking this course.
What’s different about computers? You know lots of machines Computers seem different They seem to change Each program makes the computer act differently
Education in computing Learn basic concepts Get solid background Practice solving problems
Good computer users Little fear Background knowledge Problem-solving strategy
Definition of computer Universal Information Manipulator
Universal Works with all kinds of information Does all kinds of stuff to it Very few limitations
Information Seems to be able to work with anything Actually very limited Tiny pieces of data combined into complex information
Manipulator Seem able to do anything with data Actually very limited Simple commands combined into complex instructions
CSCI N207 Principles of Computing Basic Problem-Solving
Problem-Solving Use when you’re stuck Plan for complicated problems Backup when things go wrong
STAIR S - State the problem T- Tools A - Algorithm I - Implementation R - Refinement
State the Problem Use English No technical words! Make it clean and precise Be complete Usually the hardest step
Tools Identify some tools Could be programs commands things, ideas Be imaginative! List all potential tools
Algorithm Computer word for plan/strategy Re-state problem in terms of tools List of steps You should know how to do each step
Implementation Just do it! Translate algorithm into action Should be easiest step
Refinement It never goes right the first time Look back over previous steps Fix problems and try again