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.

Slides:



Advertisements
Similar presentations
Coding. Steps to Success 1.Create a PLAN including a detailed statement of requirements (SORs) 2.Write algorithms based on the SORs 3.Write pseudocode.
Advertisements

CMSC 104, Version 8/061L04Algorithms1.ppt Algorithms, Part 1 of 3 Topics Definition of an Algorithm Algorithm Examples Syntax versus Semantics Reading.
Overview of Computers & Programming Languages Chapter 1.
S.T.A.I.R.. General problem solving strategy that can be applied to a range problems.
6-1 Chapter Goals Determine whether a problem is suitable for a computer solution Describe the computer problem-solving process and relate it to Polya’s.
Chapter 6 Problem Solving and Algorithm Design. 6-2 Chapter Goals Determine whether a problem is suitable for a computer solution Describe the computer.
Management Support Systems A Hierarchy and a Guide.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Overview of The Operations Research Modeling Approach.
CSCI 150 Database Applications Chapter 1 – Getting Started.
B-1 Lecture 2: Problems, Algorithms, and Programs © 2000 UW CSE University of Washington Computer Programming I.
Introduction to Systems CSCI102 - Systems ITCS905 - Systems MCS Systems.
Bellevue University CIS 205: Introduction to Programming Using C++ Lecture 1: Getting Started by George Lamperti & BU Faculty.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
How do you simplify? Simple Complicated.
COMP 1001: Introduction to Computers for Arts and Social Sciences.
COMP313A Programming Languages Introduction. More Housekeeping Stuff Reading Material Textbook –Programming Languages: Principles and Practice by Kenneth.
Girl Develop It Ottawa Introduction to Programming With Scratch Introduction.
C OMPUTER P ROGRAMMING 1 Introduction to Programming.
Introducing Java.
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
CAS + PROGRAMMING = MATHEMATICAL CREATIVITY First Central and Eastern European Conference on Computer Algebra and Dynamic Geometry Systems in Mathematics.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Applying creativity in CS high school education - criteria, teaching example and evaluation Romeike, R. (2007). Applying creativity in CS high school education.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Process Design (Requirements). Recall the Four Steps of Problem Solving * Orient Plan Execute Test These apply to any kind of problem, not just spreadsheet.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Some quotes…. I really hate this damned machine I wish that they would sell it. It never does quite what I want But only what I tell it. ~Anon These machines.
 Systems analysts are the key individuals in the systems development process.  A systems analyst studies the problems and needs of an organization to.
Input & Output In Java. Input & Output It is very complicated for a computer to show how information is processed. Although a computer is very good at.
1 Problem Solving with C++ The Object of Programming Walter Savitch Chapter 1 Introduction to Computers and C++ Programming Slides by David B. Teague,
CSCI N201 Programming Concepts and Database 3 – Essence of Computing Lingma Acheson Department of Computer and Information Science, IUPUI.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
ALGORITHM CHAPTER 8. Chapter Outlines and Objectives  Define an algorithm and relate it to problem solving.  Define three construct and describe their.
Algorithms, Part 1 of 3 Topics  Definition of an Algorithm  Algorithm Examples  Syntax versus Semantics Reading  Sections
Towards the better software metrics tool motivation and the first experiences Gordana Rakić Zoran Budimac.
Technology & Engineering
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
Recursion Colin Capham Recursion – an introduction to the concept.
CSCI N100 Principles of Computing Basic Problem-Solving.
1 UMBC CMSC 104, Section Fall 2002 Algorithms, Part 1 of 3 Topics Definition of an Algorithm Algorithm Examples Syntax versus Semantics Reading.
CSCI N201 Programming Concepts and Database 2 - STAIR Lingma Acheson Department of Computer and Information Science, IUPUI.
Lesson 1 extensive reading and CNBECT Step 1 brief introduction to the course —extensive reading 1. Definition Extensive reading mainly focuses on the.
What is technology?. Technology is not… Only things that move Only computers Only things that use electricity.
Introduction to Algorithms. Algorithms Algorithms are ways of solving problems. There is a technical definition that basically says an algorithm is a.
Class 17, October 29, 2015 Lesson 3.2.  By the end of this lesson, you should understand that: ◦ Units can be used in dimensional analysis to set up.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
SCIENCE TEST 35 Minutes; 40 Questions; 7 Passages 5 – 7 questions per passage 5 minutes per passage Evaluates your ability to reason scientifically 3 Question.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Creativity of Algorithms & Simple JavaScript Commands
Algorithms and Problem Solving
AP Computer Science Principles
Unit 3 lesson 2&3 The Need For Algorithms- Creativity in Algorithms
Algorithms I: An Introduction to Algorithms
Overview of Computers & Programming Languages
Essence of Computation
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Fundamentals of Programming
S.T.A.I.R CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson
Algorithms and Problem Solving
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
6 – Miracle And “Hello World”
Ideas from a Corporate Educator
Problem Solving and Computer Programming
Week 1 - Friday COMP 1600.
Presentation transcript:

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