Contact Information Leena Razzaq WVH 310B Office Hours: Monday 12:00 – 2:00 pm And by appointment.

Slides:



Advertisements
Similar presentations
CS1100: Computer Science and Its Applications Building Flexible Models in Microsoft Excel.
Advertisements

Course Web Site – Also linked from Blackboard Course Materials – Excel Tutorials – Access Tutorials – PPT.
Air Force Portal Log onto the AF Portal with your Username and Password or your CAC Log In.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
Revisions If you received the grade: “R” If you received the grade: “R” You must do a revision to receive a grade for lab 2. You must do a revision to.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s Gateway Test will be given during.
Today’s quiz on 8.2 A Graphing Worksheet 1 will be given at the end of class. You will have 12 minutes to complete this quiz, which will consist of one.
Today’s quiz on 8.2 B Graphing Worksheet 2 will be given at the end of class. You will have 12 minutes to complete this quiz, which will consist of one.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Please close your laptops and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily homework quiz will be given.
Creating The Flow Chart Storyboard your site map.
Solving Algebraic Equations
1 Organising data in a spreadsheet Module 1 Session 3.
Math 010 online work that was due today at the start of class:
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Course Web Site – Also linked from Blackboard Course Materials – Excel Tutorials – Access Tutorials.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Microsoft Excel How to make a SPREADSHEET. Microsoft Excel IT is recommended that you have EXCEL running at the same time. You can try what you are reading.
The Blackboard Textbook The hard-copy textbook has a card inside the cover containing an access code This code will allow you to obtain access to the Cengage.
Computer Network Fundamentals CNT4007C
Present Value of an Annuity with Annual Payments 1 Dr. Craig Ruff Department of Finance J. Mack Robinson College of Business Georgia State University ©
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CIM Student Employment CIM Student Training for TimesheetX 1.
Washington Campus Compact New Time Log Database Note to users: You should use Internet Explorer to use this database. In other programs (i.e. Firefox)
MGS 351 Introduction to Management Information Systems
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Understanding the tools  Online environment  Moodle  Forums and Groups  and files  Chat and Office Hours  Dos and Don'ts.
Tutoring Dos and Donts Unofficial alien of CS 5 Gold Unofficial alien of CS 5 Black Unofficial turtle of CS 5 Green Unofficial alien of CS 42 Official.
1. 2 eCampus uses Blackboard as the main delivery channel for online courses. You will be assigned a username and password to access your online courses.
The Scientific Method: A Way to Solve a Problem
Leena Razzaq Office: 310BWVH Office hours: Monday 11am-1pm or by appointment jys.
Balance Spreadsheet The balance spreadsheet is easy to use and will tell you if you have made any mistake. The amount in this line is generated from the.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Welcome to Physics 1D03.
The Initial Problem Chapter 1, Section 1.6 #71 x = 793 x needs to be isolated on the left. Therefore, 341 should be subtracted from both sides: x.
U:/msu/course/cse/103 Day 06, Slide 1 CSE students: Do not log in yet. Review Day 6 in your textbook. Think about.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
If you did the extra credit assignment, please turn in your worksheets now. No late submissions will be accepted.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Section 10.1 Confidence Intervals
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
How To Do NPV’s ©2007 Dr. B. C. Paul Note – The principles covered in these slides were developed by people other than the author, but are generally recognized.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
MGS 351 Introduction to Management Information Systems Lecture #1.
CS12230 Introduction to Programming Lecture 6-2 –Errors and Exceptions 1.
Math 010 online work that was due today at the start of class: Section 1.3A Online Homework.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 Project 2: Using Variables and Expressions. 222 Project 2 Overview For this project you will work with three programs Circle Paint Ideal_Weight What.
1. PLEASE HELP US OUT WITH THIS: When you go to the open lab next door in 203, please make sure you sign in on the log sheet and enter your instructor’s.
Computer Networks CNT5106C
AC301 Unit 11 Welcome to Intermediate Accounting II, AC301 Professor Joan Janowich Unit 1 Seminar.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
No late submissions will be accepted.
We’ll be spending minutes talking about Quiz 1 that you’ll be taking at the next class session before you take the Gateway Quiz today.
HITS Hypertext Induced Topic Selection
Portfolio Information PPT
Accelerated Introduction to Computer Science
HITS Hypertext Induced Topic Selection
Topic 3 Lesson 2 – Flexible Models
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
CS a-spring-midterm2-survey
Presentation transcript:

Contact Information Leena Razzaq WVH 310B Office Hours: Monday 12:00 – 2:00 pm And by appointment

Course Web Site – Also linked from Blackboard Course Materials – Excel Tutorials – Access Tutorials – PPT Slides Blackboard: – Submit Labs, Quizzes, Tests – Grades

Communication Communication through Blackboard’s feature – Be sure your Blackboard address is correct and that you check it often

Lab Assignments Labs are intended to reinforce and deepen your study of the covered material You are expected to not only study the provided resources, but investigate additional resources Labs are to be completed individually Late submissions are subject to penalties – 20% deducted per day the lab is late

General Principles Assume Your Data May Change! – It is best practice when creating spreadsheets or writing database queries to assume that the given data for a problem might change.

General Principles Don’t Duplicate Given Data! – Since the given data for a problem may change, this data should appear in one place only. – If data given for a problem is repeated in many places, then changing that data will require changes in many places. This can be a source of errors as well as a source of unnecessary work.

General Principles Ask the Right Question! – It is best practice to write your spreadsheets or database queries in such a way that they give correct results for given data, regardless of what that data might be, and not merely the correct results for a particular data set. – If the data changes, the answer should be correct for the new data set.

A Trivial Example Here is a simple problem to illustrate the concept of “Ask the Right Question” – You are asked to find the sum of the following numbers: 2, 5, 7, 8

What’s wrong? Cell A6 has the correct answer, i.e. 22 However, notice the formula box contains the number 22. This means that the answer 22 is “hard- coded” in the selected cell. If one of the given data cells changed, say A1 was changed from 2 to 3, then the spreadsheet would look like this:

Changed Data/ Incorrect Answer The spreadsheet now appears to say that the sum of 3, 5, 7 and 8 is 22 This is the wrong answer, but the error is not obvious without careful inspection.

What’s wrong? In this example, cell A6 again shows the correct answer. Also the formula box shows that A6 contains a formula for the answer, and not the number 22 itself However, the formula in cell A6 repeats the data that appears in cells A1 – A4 If the value in cell A1 were changed to 3, then the sum would again be incorrect

What’s wrong? In this example: – Cell A6 shows the correct value – Cell A6 has a formula not a hard-coded value – The formula does not repeat any data But: – The formula does not solve the problem of finding the sum of the cells A1 – A4, and only accidentally gives the right answer

The Fix Notice that the formula box now contains a formula for calculating the sum If one of the cells containing given data changes, the cell containing the answer will change appropriately.

General Principle Decompose Complex Problems!

Comparison The Monolithic solution calculates the monthly balance with one complex formula The Solution with intermediate results, performs the same calculation by breaking up the complex formula into three simpler formulas.

Dividing the solution into smaller parts has advantages 1.It is easier to catch mistakes – There are more results that can be checked 2.It is easier to verify correctness – Verification can be done step by step 3.It is easier to reuse the parts – Say you are asked to find the total amount paid for the loan, it would be easier to make the necessary changes