MTAT Software Engineering Management
|
|
- Erin Francis
- 6 years ago
- Views:
Transcription
1 MTAT Software Engineering Management Lecture 07: SPI & Measurement Part A Dietmar Pfahl Spring dietmar.pfahl@ut.ee
2 Announcement ATI Career Day Friday
3 Announcement Industry Guest Lecture Monday 23 March Increasing the predictability of software delivery with lean processes by Marek Laasik (VP Engineering at Fortumo)
4 Project Short Presentation on March 25 Purpose: to present initial ideas about the improvement project you intend to plan, and to get feedback regarding suitability Duration: 3-5 min / max. 3 slides Content: (1) Context of the proposed improvement project, (2) Issues to be addressed/resolved and corresponding improvement goals, (3) Optional: Sketch of the process changes you suggest to make in order to achieve the improvement goals
5 Structure of Lecture 7 Motivation and Definitions (Measure, Measurement) Example Measures (Process, Product, Resource) Subjectve Measurement
6 Project Planning and Control All activities aim at matching the current course of the sw project with the planned course of the SW Project
7 Processes Types of Process Models Product-Engineering Processes Engineering Processes Process-Engineering Processes Non-Engineering Processes Business Processes Social Processes Process Modeling Processes Software Knowledge Development Processes Maintenance Processes Project Mgmt Processes Quality Mgmt Processes Measurement Processes Improvement Processes Product Line Processes Conf Mgmt Processes Product Models... Quality Models Process Models Process Taxonomy PROFES Business Process Models... Social Process Models Engineering Process Models Life Cycle Models Technical Process Models Managerial Process Models Process Engineering Proc. Models
8 SPI Planning and Control Process Improvement Model SPIP Planning SPIP Control All activities aim at matching the current course of the SPI project with the planned course of the SPI Project (SPIP) Context SPIP Steering SPIP Start SPIP Enactment SPIP End SPIP = SPI Project
9 Measurement in PROFES
10 Definitions: Measurement and Measure Measurement: Measurement is the process through which values (e.g., numbers) are assigned to attributes of entities of the real world. Measure: A measure is the result of the measurement process, so it is the assignment of a value to an entity with the goal of characterizing a specified attribute. Source: Sandro Morasca, Software Measurement, in Handbook of Software Engineering and Knowledge Engineering - Volume 1: Fundamentals (refereed book), pp , Knowledge Systems Institute, Skokie, IL, USA, 2001, ISBN: X. A Entity: Program Attribute: Size Size Measure Scale & Unit 4 e * 3 d * 2 c * 1 b * 0 a * B LOC (lines of code)
11 Software Measurement Challenge Measuring physical properties (attributes): entity attribute unit* scale (type) value range* Human Height cm ratio 178 (1, 300) Human Temperature C interval 37 (30, 45) Measuring non-physical properties (attributes): entity attribute unit* scale (type) value range* Human Intelligence/IQ index ordinal 135 [0, 200] Program Modifiability???? Software properties are usually non-physical: size, complexity, functionality, reliability, maturity, portability, flexibility, understandability, maintainability, correctness, testability, coupling, coherence, interoperability, unit and range are sometimes used synonymously with scale
12 Measurement What is meaningful? Some statements: 1. I am twice as tall as you! 2. In Madrid it s twice as hot (on average) as in Tartu during summer! 3. Software X is more complex than software Y! 4. Software X is twice as complex as software Y! 5. On average, our software has complexity 3.45! 6. On average, our software has high complexity! Which statements are meaningful? What statistics (e.g., mode, median, mean) and what statistical tests could be applied (e.g., parametric vs. non-parametric)?
13 Measurement Scale Types
14 Measurement Scale Types cont d The classification of scales has an important impact on their practical use, in particular on the statistical techniques and indices that can be used. Example: Indicator of central tendency of a distribution of values ( Location ). Mode = most frequent value of distribution Median = the value such that not more than 50% of the values of the distribution are less than the median and not more than 50% of the values of the distribution are greater than the median
15 Scale Types and Meaningful Measurement Scales are defined through their admissible transformations Scales (and their admissible transformations) help us decide whether a statement involving measures is meaningful what type of statistical analyses we can apply Definition of Meaningfulness: A statement S with measurement values (i.e., measures m 1,, m n ) is meaningful iff its truth or falsity value is invariant under admissible transformations Tr. iff: if and only if Tr(S[m 1,, m n ]) is true iff S[Tr(m 1 ),, Tr(m n )] is true
16 Meaningfulness of Measurement-Based Statements Definition: A statement involving measures is meaningful, if its truth value remains unchanged under any admissible transformation of its scale type Example: In Madrid, during summer, it s on average twice as hot as in Tartu (measured on the Celsius scale: e.g., 40 C vs. 20 C) -> Meaningful?
17 Meaningfulness of Measurement-Based Statements Procedure to check for meaningfulness: 1. Apply the admissible transformation to measures in a statement S and obtain a transformed statement S. 2. If S can be shown to be equivalent to S, then the statement S is meaningful for the scale associated with the admissible transformation.
18 Meaningfulness of Measurement-Based Statements Example: --- In Madrid, during summer, it s on average twice as hot as in Tartu (measured on the Celsius scale: e.g., 40 C vs. 20 C) -> Meaningful? Statement: TM = 2*TT The Celsius scale is of type interval (m =a*m + b, a>0) To check: TM = 2*TT (?) under assumption that TM = 2*TT is true Proof: (1) TM = a*tm+b = a*(2*tt)+b (2) 2*TT = 2*(a*TT+b) = a*(2*tt)+2*b We see: (1) = (2) only if b=0 -> easy to construct counter-example with b<>0 Thus: Statement is not meaningful
19 Example Interval Scales: Fahrenheit & Celsius
20 Meaningfulness Example 1 Is statement (1) on the right meaningful, if X is measured on a ratio scale? (1) (2) x1 x 2 2 a x a 2 1 x 2 Ratio Scale
21 Meaningfulness Example 1 Is statement (1) on the right meaningful, if X is measured on a ratio scale? Apply any admissible transformation M =am (a>0) for ratio scales: (1) (2) x1 x 2 2 ( a x1 x2 ) ( a 2 ) Ratio Scale
22 Meaningfulness Example 1 Is statement (1) on the right meaningful, if X is measured on a ratio scale? (1) x 1 2 x 2 m Ratio Scale Apply any admissible transformation M =am (a>0) for ratio scales: By arithmetic manipulation, (2) can always be made equivalent to Tr(1) using any admissible transformation Tr. Therefore, the first statement is meaningful for a ratio scale. (2) a x 1 a 2 x 2 a m
23 Meaningfulness Example 2 Is statement (1) on the right meaningful, if X is measured on an interval scale? (1) x 1 2 x 2 m Interval Scale
24 Meaningfulness Example 2 Is statement (1) on the right meaningful, if X is measured on an interval scale? Apply any admissible transformation M =am+b (a>0) for interval scales: (1) (2) x 1 a x 2 1 x 2 b a x 2 m 2 b a m b Interval Scale By arithmetic manipulation, (2) can always be made equivalent to Tr(1). Therefore, the first statement is meaningful for an interval scale.
25 Meaningfulness Example 3 Ordinal Scale Is statement (1) on the right meaningful, if X is measured on an ordinal scale? Apply an admissible transformation for ordinal scales, e.g., x =x 3 : For any pair of measurements x 1 and x 2, there exists always one admissible transformation such that statement (2) is false when (1) is true. Therefore, statement (1) is not meaningful for an ordinal scale. (1) (2) x x x 2 x m m 3 x 1 x 2 2 3
26 Meaningfulness Geometric Mean The geometric mean of a data set [a 1, a 2,..., a n ] is given by Scale Type? On which scale type is the geometric mean meaningful?
27 Structure of Lecture 7 Motivation and Definitions (Measure, Measurement) Example Measures (Process, Product, Resource) Subjective Measurement
28 Measurable Entities in a SW Process (Model) Ressource tool An entity can represent any of the following: Process/Activity: any activity (or set of activities) related to software development and/or maintenance (e.g., requirements analysis, design, testing) these can be defined at different levels of granularity Product/Artifact: any artifact produced or changed during software development and/or maintenance (e.g., source code, software design documents) Resources: people, time, money, hardware or software needed to perform the processes Ressource role Product in Activity Product out MTAT / Lecture 13 / Dietmar Pfahl 2014
29 Examples of Software Product Attributes Size Length, Complexity, Functionality Modularity Cohesion Coupling Quality Value (Price)... Quality (-> ISO 9126) Functionality Reliability Usability Efficiency Maintainability Portability
30 Product Measure Ex. 1: Code Size Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Code module Size (or better: Length) Netto Lines of Code (NLOC) Ratio (0, ) Developer Once, at end of week Using tool CoMeas Project Manager
31 Product Measure Ex. 2: Code Quality 1 Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Code module (class file) Quality (or better: Correctness) Defects (Def) Ratio [0, ) Developer Continuously during unit testing Using defect reporting tool TRep Project Manager
32 Product Measure Ex. 3: Code Quality 2 Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Code module (file) Quality (or better: Defect Density) Def / NLOC Ratio [0, ) Developer Continuously during unit testing Using tools TRep and CoMeas Project Manager
33 Common OO Code Measures Measure Coupling Cohesion Cyclomatic Complexity Method Hiding Factor Attribute Hiding Factor Depth of Inheritance Tree Number of Children Weighted Methods Per Class Number of Classes Lines of Code (net and total; comment) Churn (new + changed LoC) Desirable Value Lower Higher Lower Higher Higher Low (tradeoff) Low (tradeoff) Low (tradeoff) Higher (with ident functionality) Lower (with ident functionality) Lower (with ident functionality) MTAT / Lecture 13 / Dietmar Pfahl 2014
34 Complexity McCabe Measure Cyclomatic Complexity (CC) Desirable Value Lower Description Defines the number of independent (simple) paths in a Control Flow Graph (CFG). Draw CFG, then calculate CC as follows: CC = #(edges) #(nodes) + 2 CC = #(decisions) + 1 CC = = 6 MTAT / Lecture 13 / Dietmar Pfahl 2014
35 Direct vs. Indirect (Derived) Measures Direct measure: a measure that directly characterizes an empirical property and does not require the prior measurement of some other property Indirect measure: uses one or more (direct or indirect) measures of one or more attributes in order to measure, indirectly, another supposedly related attribute. Requires first the measurement of two or more attributes, then it combines them using a mathematical model. speed = distance / time [km/h] accuracy = ( actual estimate / estimate ) * 100% [Percentage] Is estimate a measure?
36 Indirect Measures Examples: Defect Density (DD) Reliability (Rel) Productivity (Prod) Scale type of an indirect measure M will generally be the weakest of the scale types of the direct measures M 1,, M n
37 Indirect Measures Examples: DD = Quality 1 / Size [Unit: #Def/NLOC] Reliability = Quality 1 / Time [#Def/hour] Productivity 1 = Size / Time [NLOC/hour] Productivity 2 = Size / Effort [NLOC/person-hour]...
38 Subjective Objective Quantitative Qualitative Subjective Objective Qualitative (nominal, ordinal)?? Quantitative (interval, ratio)??
39 Subjective Objective Quantitative Qualitative Assume you measure 8 times the same attribute of the same entity (A: size [LOC] B: complexity [?]) 1. A: 120 A: 120 A: B: 4 B: 4 B: high 2. A: 124 A: 120 A: B: 4 B: 4 B: high 3. A: 120 A: 120 A: B: 4 B: 5 B: very high 4. A: 120 A: 120 A: B: 4 B: 4 B: high 5. A: 124 A: 120 A: B: 4 B: 3 B: medium 6. A: 120 A: 120 A: B: 4 B: 4 B: high 7. A: 124 A: 120 A: B: 4 B: 4 B: high 8. A: 124 A: 120 A: B: 4 B: 4 B: high Six different Measurement Series
40 Subjective Objective Quantitative Qualitative Assume you measure 8 times the same attribute of the same entity (A: size [LOC] B: complexity [?]) 1. A: 120 A: 120 A: B: 4 B: 4 B: high 2. A: 124 A: 120 A: B: 4 B: 4 B: high 3. A: 120 A: 120 A: B: 4 B: 5 B: very high 4. A: 120 A: 120 A: B: 4 B: 4 B: high 5. A: 124 A: 120 A: B: 4 B: 3 B: medium 6. A: 120 A: 120 A: B: 4 B: 4 B: high 7. A: 124 A: 120 A: B: 4 B: 4 B: high 8. A: 124 A: 120 A: B: 4 B: 4 B: high Guess: Columns 1 to 5 are Quantitative BUT: Columns 4&5 Might be Labels (not Numbers)
41 Subjective Objective Quantitative Qualitative Assume you measure 8 times the same attribute of the same entity (A: size [LOC] B: complexity [?]) 1. A: 120 A: 120 A: B: 4 B: 4 B: high 2. A: 124 A: 120 A: B: 4 B: 4 B: high 3. A: 120 A: 120 A: B: 4 B: 5 B: very high 4. A: 120 A: 120 A: B: 4 B: 4 B: high 5. A: 124 A: 120 A: B: 4 B: 3 B: medium 6. A: 120 A: 120 A: B: 4 B: 4 B: high 7. A: 124 A: 120 A: B: 4 B: 4 B: high 8. A: 124 A: 120 A: B: 4 B: 4 B: high Guess: Columns 2 and 4 are Objective BUT: What if Column 4 Had value high?
42 Types and Uses of Measures Types of Measures Direct vs. Indirect Subjective vs. Objective Has to do with measurement process (human involvement) (reliability) Qualitative vs. Quantitative Has to do with scale type Uses of Measures Assessment vs. Prediction NB: Measurement for prediction requires a prediction model
43 Measurable Entities in a SW Process (Model) Ressource tool An entity can represent any of the following: Process/Activity: any activity (or set of activities) related to software development and/or maintenance (e.g., requirements analysis, design, testing) these can be defined at different levels of granularity Product/Artifact: any artifact produced or changed during software development and/or maintenance (e.g., source code, software design documents) Resources: people, time, money, hardware or software needed to perform the processes Ressource role Product in Activity Product out
44 Examples of Software Process and Resource Attributes that can be measured Process-related: Efficiency: How fast (time, duration), how much effort (effort, cost), how much quantity/quality per time or effort unit (velocity, productivity)? Effectiveness: Do we get the results (quantity/quality) we want? e.g., test coverage Capability: CMMI level Resource-related: People: Skill, knowledge, experience, learning, motivation, personality Organisation: Maturity Method/Technique/Tool: Effectiveness, efficiency, learnability, cost
45 Process Measure Ex. 1: Acceptance Test Time Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Acceptance Test Time (or Duration ) Calendar Day Interval or Ratio [0, ) Customer XYZ At end of every test day Using reporting template RT Product Owner
46 Process Measure Ex. 2: Coding Effort Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Coding Effort Person-hour Ratio [0, ) Developer At end of every work day Using reporting template RE Project Manager
47 Time versus Effort Time: Entity: Some Activity (e.g., Test) Attribute: Time (or Duration) Unit: Year, Month, Week, (Work) Day, Hour, Minute, Second,... Range: [0, ) Scale type: ratio Characterisation: Direct Quantitative Objective/Subjective??? Effort: Entity: Some Activity (e.g., Test) Attribute: Effort Unit: Person-Year,, Person- Day, Person-Hour, Range: [0, ) Scale type: ratio Characterisation: Direct Quantitative Objective/Subjective???
48 Effort vs. Time Trade-Off Person Effort = 4 person-days (pd) Day Person Effort = 4 pd What does it mean when I say: This task takes 4 days This task needs 4 person-days Person Day Effort = 4 pd Day
49 Agile Measurement: Sprint Burndown Chart Example Sprint Backlog (Task List)
50 Agile Measurement: Burn-Down & Burn-Up Both can be used to calculate (average) team velocity = Story Points (or: Storys) per Team per Sprint
51 Agile Measurement: Velocity [Story Points / Sprint] Story Point (or: Task) Solid agile teams have consistent velocity (+/- 20%) Fluctuations? -> Look to stabilize team / environment Velocity trending up/down? -> Look at technical debt handling (rework) and team dynamics...
52 Resource Measure Ex. 1: Programming Skill Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Team Member Programming Skill Programming Test Score (PTS) Ordinal [0, 1, 2, 3, 4, 5] NB: Each number needs explanation! Skill Test Agency Whenever a test is conducted Programming Test Certification Agency
53 Resource Measure Ex. 2: Personality Entity Attribute Unit Scale Type Range Who collects/reports the data? When (how often) is the data collected? How is the data collected? Who is responsible for data validity? Team Member Personality Myer Briggs Type Indicator (MBTI) Nominal Set of 16 Types: ISTJ, ISFJ, INFJ,..., ENTJ Test Agency Whenever a test is conducted MBTI Instrument Certification Agency
54 Structure of Lecture 7 Motivation and Definitions (Measure, Measurement) Example Measures (Process, Product, Resource) Subjective Measurement
55 Objective vs. Subjective Measurement Objective Measurement Usually, the measurement process can be automated (Almost) no random measurement error, i.e., the process is perfectly reliable Rule of Thumb: Subjective measures have proven to be useful but if an objective measure is available, then it is (usually) preferable Subjective Measurement Human involvement in the measurement process If we repeat the measurement of the same object(s) several times, we might not get exactly the same measured value every time, i.e., the measurement process is not perfectly reliable
56 Procedures for Subjective Measurement Subjective Measures usually entail a well-defined Measurement Procedure that precisely describes: How to collect the data (usually via questionnaires on paper or online) How to conduct interviews How to review documents (software artifacts) In which order to assess the dimensions/items of the data collection instrument, etc. Examples: ISO9000 Audit, CMMI/SPICE Assessment, Function Points
57 Objective vs. Subjective Measurement Examples: Subjective Measurement Classification of defects into severity classes Function Points (when counted manually) Software Process Assessments Objective Measurement Lines of Code Cyclomatic Complexity Memory Size Test Coverage
58 Basic Concepts in Subjective Measurement Construct Item 1. Item n Measurement Instrument Construct: A conceptual object that cannot be directly observed and therefore cannot be directly measured (i.e., we estimate the quantity we are interested in rather than directly measure it); for example: User Satisfaction Competence of a Software Engineer Efficiency of a Process Maturity of an Organization Item: A subjective measurement scale that is used to measure a construct A question on a questionnaire is an item
59 Dimensionality of Constructs Constructs can be one-dimensional or multi-dimensional If a construct is multidimensional, then each dimension covers a different and distinct aspect of the construct e.g., the different dimensions of customer satisfaction Item 1 Construct. Item n One-Dimensional
60 Likert Type Scales Evaluation-type Example: Familiarity with and comprehension of the software development environment Frequency-type Example: Customers provide information to the project team about the requirements Agreement-type Example: The tasks supported by the software at the customer site change frequently Little Unsatisfactory Satisfactory Excellent Never Rarely Occasionally Most of the time Strongly Agree Agree Disagree Strongly Disagree
61 Semantic Differential Scale Items which include semantic opposites Example: Processing of change requests to existing systems or services: the time that MIS staff takes until responding to change requests received from users of existing computer-based information systems or services. Slow Fast Timely Untimely
62 Assigning numbers to scale responses Likert-Type Scales: Strongly Agree -> 1 Agree -> 2 Disagree -> 3 Strongly Disagree -> 4 Ordinal Scale But: Often the distances between the four response categories are approximately (conceptually) equidistant and thus are treated like approximate interval scales. Semantic Differential Scale: Slow Fast Ordinal scale, but again, often treated as interval scales
63 Reliability versus Validity Assume you measure several times the same attribute of an entity (say, complexity of a code module) and the centre point is the true (but unknown) value.
64 Reliability versus Validity Not reliable: too much random bias (noise) Not valid: too much systematic bias Assume you measure several times the same attribute of an entity (say, complexity of a code module) and the centre point is the true (but unknown) value.
65 Reliability Estimation Techniques Classes Number of administrations is the number of times that the same object is measured (per observer) Number of instruments is the number of different but equivalent instruments that would need to be administered Number of Administrations (per Observer / Rater) One Number of Instruments One Inter-Rater Internal Consistency Two Parallel Forms (immediate) Two Test-Retest Parallel Forms (delayed)
66 Inter-Rater Agreement vs. Internal Consistency Example Book 1 Book 2 R1 Quality Readability bad good Suspense little much Book 3 Book 4 R2 Length Weight long heavy short light 4 Books 2 Reviewers 1 Instrument 4 Items
67 Inter-Rater Agreement vs. Internal Consistency Example Data R1: Book 1: Q: - R: 2 - S: 3 - L: 3 - W: 3 Book 2: Q: - R: 4 - S: 3 - L: 2 - W: 2 Book 3: Q: - R: 2 - S: 3 - L: 1 - W: 2 Book 4: Q: - R: 4 - S: 5 - L: 4 - W: 3 Average Inter-Item Correlation R: S: L: W: R: 1 S: L: W: Avg = 0.55 R2: Inter-rater Agreement (Readability): Book 1: Q: - R: 3 - S: 3 - L: 3 - W: 3 Book 2: Q: - R: 3 - S: 4 - L: 3 - W: 2 Book 3: Q: - R: 2 - S: 1 - L: 2 - W: 2 Book 4: Q: - R: 4 - S: 4 - L: 3 - W: 3 R1: R: R2: R: Fleiss Kappa = 0.33 (fair agreement) Quality rating: Book 1: Book 2: Book 3: Book 4:
68 Next Lecture Topic: SPI & Measurement Part B For you to do: Have a look at the PROFES Quick Reference and Manual -> What does it say about measurement? Finish and submit Homework 2 Deadline: March 16, 20:00 (sharp!) Prepare your short presentation (March 25) Submit slides (max 3) at the latest by March 24 (23:59)
MTAT Software Engineering
MTAT.03.094 Software Engineering Lecture 14: Measurement Dietmar Pfahl Fall 2015 email: dietmar.pfahl@ut.ee Schedule of Lectures Week 01: Introduction to SE Week 02: Requirements Engineering I Week 03:
More informationWorkshop 1a: Software Measurement. Dietmar Pfahl
Software Economics Fall 2015 Workshop 1a: Software Measurement Dietmar Pfahl (based on slides by Marlon Dumas & Anton Litvinenko) Main Message Software measures can be misleading, so Either you don t use
More informationQuality Management of Software and
Quality Management of Software and Systems Software Measurement Prof. Dr. Liggesmeyer, 1 Motivation Measurement When you can measure what you are speaking about, and express it in numbers, you know something
More informationMeasuring lateness. Definition of Measurement (Fenton)
When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meagre
More informationR E A D : E S S E N T I A L S C R U M : A P R A C T I C A L G U I D E T O T H E M O S T P O P U L A R A G I L E P R O C E S S. C H.
R E A D : E S S E N T I A L S C R U M : A P R A C T I C A L G U I D E T O T H E M O S T P O P U L A R A G I L E P R O C E S S. C H. 5 S O F T W A R E E N G I N E E R I N G B Y S O M M E R V I L L E S E
More informationApplied Statistics in Business & Economics, 5 th edition
A PowerPoint Presentation Package to Accompany Applied Statistics in Business & Economics, 5 th edition David P. Doane and Lori E. Seward Prepared by Lloyd R. Jaisingh McGraw-Hill/Irwin Copyright 2015
More information104 Business Research Methods - MCQs
104 Business Research Methods - MCQs 1) Process of obtaining a numerical description of the extent to which a person or object possesses some characteristics a) Measurement b) Scaling c) Questionnaire
More informationPart III: Unstructured Data. Lecture timetable. Analysis of data. Data Retrieval: III.1 Unstructured data and data retrieval
Inf1-DA 2010 20 III: 28 / 89 Part III Unstructured Data Data Retrieval: III.1 Unstructured data and data retrieval Statistical Analysis of Data: III.2 Data scales and summary statistics III.3 Hypothesis
More informationGuidelines for Graphing Calculator Use at the Commencement Level
Guidelines for Graphing Calculator Use at the Commencement Level Introduction Graphing calculators are instrumental in the teaching and learning of mathematics. The use of this technology should be encouraged
More informationSection 2.1 ~ Data Types and Levels of Measurement. Introduction to Probability and Statistics Spring 2017
Section 2.1 ~ Data Types and Levels of Measurement Introduction to Probability and Statistics Spring 2017 Objective To be able to classify data as qualitative or quantitative, to identify quantitative
More informationAlgebra II. In this technological age, mathematics is more important than ever. When students
In this technological age, mathematics is more important than ever. When students leave school, they are more and more likely to use mathematics in their work and everyday lives operating computer equipment,
More informationLC OL - Statistics. Types of Data
LC OL - Statistics Types of Data Question 1 Characterise each of the following variables as numerical or categorical. In each case, list any three possible values for the variable. (i) Eye colours in a
More informationEAS 535 Laboratory Exercise Weather Station Setup and Verification
EAS 535 Laboratory Exercise Weather Station Setup and Verification Lab Objectives: In this lab exercise, you are going to examine and describe the error characteristics of several instruments, all purportedly
More informationMeasurement Theory for Software Engineers
Measurement Theory for Software Engineers Although mathematics might be considered the ultimate abstract science, it has always been motivated by concerns in the real, physical world. Thus it is not surprising
More informationIntroduction to Basic Statistics Version 2
Introduction to Basic Statistics Version 2 Pat Hammett, Ph.D. University of Michigan 2014 Instructor Comments: This document contains a brief overview of basic statistics and core terminology/concepts
More information1. Types of Biological Data 2. Summary Descriptive Statistics
Lecture 1: Basic Descriptive Statistics 1. Types of Biological Data 2. Summary Descriptive Statistics Measures of Central Tendency Measures of Dispersion 3. Assignments 1. Types of Biological Data Scales
More informationTest and Evaluation of an Electronic Database Selection Expert System
282 Test and Evaluation of an Electronic Database Selection Expert System Introduction As the number of electronic bibliographic databases available continues to increase, library users are confronted
More informationMath 1 Summer Assignment 2017
Math 1 Summer Assignment 2017 Assignment Due: Monday, August 28, 2017 Name: The following packet contains topics and definitions that you will be required to know in order to succeed in Math 1 this year.
More informationChapter 8 Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2013 John Wiley & Sons, Inc.
1 Learning Objectives Chapter 8 Statistical Quality Control, 7th Edition by Douglas C. Montgomery. 2 Process Capability Natural tolerance limits are defined as follows: Chapter 8 Statistical Quality Control,
More informationInformation System Design IT60105
Information System Design IT60105 Lecture 19 Project Planning Lecture #19 ISD Project Planning SPMP Documentation System Design Models 2 Why Planning Information System Design? Program vs. Software Size
More informationDraft Proof - Do not copy, post, or distribute
1 LEARNING OBJECTIVES After reading this chapter, you should be able to: 1. Distinguish between descriptive and inferential statistics. Introduction to Statistics 2. Explain how samples and populations,
More informationHow to Increase the Significance of your GIS
How to Increase the Significance of your GIS Wade Kloos, GIS Director, Utah Department of Natural Resources wkloos@utah.gov 2014 Esri International User Conference July 17 How to Increase the Significance
More informationWeighted Stability Index (WSI) Metric Model Mike Libassi Intel Corp 8/11/99
Weighted Stability Index (WSI) Metric Model Mike Libassi Intel Corp 8/11/99 Abstract Methods, such as McCabe's Cyclomatic Complexity, have proven that complexity is a reliable predictor of defects. Although
More informationPhysics Fundamentals of Astronomy
Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) TR 09:30-10:45 AM Spring 2018 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325) 942-2136
More informationMEASURING THE COMPLEXITY AND IMPACT OF DESIGN CHANGES
Presentation Paper Bio Return to Main Menu P R E S E N T A T I O N W4 Wednesday, March 8, 2000 11:00AM MEASURING THE COMPLEXITY AND IMPACT OF DESIGN CHANGES Mike Libassi Intel Corporation International
More informationST Presenting & Summarising Data Descriptive Statistics. Frequency Distribution, Histogram & Bar Chart
ST2001 2. Presenting & Summarising Data Descriptive Statistics Frequency Distribution, Histogram & Bar Chart Summary of Previous Lecture u A study often involves taking a sample from a population that
More informationDepartment Of Geography. MSc Applied GIS.
Department Of Geography. MSc Applied GIS. This is a really exciting time to be in GIS, with new tools and new software allowing the application of GIS techniques to an ever-increasing range of fields.
More information3. If a forecast is too high when compared to an actual outcome, will that forecast error be positive or negative?
1. Does a moving average forecast become more or less responsive to changes in a data series when more data points are included in the average? 2. Does an exponential smoothing forecast become more or
More informationDP Project Development Pvt. Ltd.
Dear Sir/Madam, Greetings!!! Thanks for contacting DP Project Development for your training requirement. DP Project Development is leading professional training provider in GIS technologies and GIS application
More informationVehicle Freq Rel. Freq Frequency distribution. Statistics
1.1 STATISTICS Statistics is the science of data. This involves collecting, summarizing, organizing, and analyzing data in order to draw meaningful conclusions about the universe from which the data is
More informationOverview. INFOWO Statistics lecture S1: Descriptive statistics. Detailed Overview of the Statistics track. Definition
Overview INFOWO Statistics lecture S1: Descriptive statistics Peter de Waal Introduction to statistics Descriptive statistics Department of Information and Computing Sciences Faculty of Science, Universiteit
More informationVersion 1.1 GIS Syllabus
GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION Version 1.1 GIS Syllabus Endorsed 1 Version 1 January 2007 GIS Certification Programme 1. Target The GIS certification is aimed at: Those who wish to demonstrate
More informationImprove Forecasts: Use Defect Signals
Improve Forecasts: Use Defect Signals Paul Below paul.below@qsm.com Quantitative Software Management, Inc. Introduction Large development and integration project testing phases can extend over many months
More informationLecture 8 Continuous Random Variables
Lecture 8 Continuous Random Variables Example: The random number generator will spread its output uniformly across the entire interval from 0 to 1 as we allow it to generate a long sequence of numbers.
More informationME751 Advanced Computational Multibody Dynamics. September 14, 2016
ME751 Advanced Computational Multibody Dynamics September 14, 2016 Quote of the Day My own business always bores me to death; I prefer other people's. -- Oscar Wilde 2 Looking Ahead, Friday Need to wrap
More informationOverview, cont. Overview, cont. Logistics. Optional Reference #1. Optional Reference #2. Workload and Grading
Course staff CS389L: Automated Logical Reasoning Lecture 1: ntroduction and Review of Basics şıl Dillig nstructor: şil Dillig E-mail: isil@cs.utexas.edu Office hours: Thursday after class until 6:30 pm
More informationChapter 2: Tools for Exploring Univariate Data
Stats 11 (Fall 2004) Lecture Note Introduction to Statistical Methods for Business and Economics Instructor: Hongquan Xu Chapter 2: Tools for Exploring Univariate Data Section 2.1: Introduction What is
More informationLast Lecture. Distinguish Populations from Samples. Knowing different Sampling Techniques. Distinguish Parameters from Statistics
Last Lecture Distinguish Populations from Samples Importance of identifying a population and well chosen sample Knowing different Sampling Techniques Distinguish Parameters from Statistics Knowing different
More informationME6504 METROLOGY AND MEASUREMENTS
ME6504 METROLOGY AND MEASUREMENTS Lecture by, M.E., Ph.D. Associate Professor/ Mechanical E.G.S. Pillay Engineering College, Nagapattinam SYLLABUS 06-Jul-18 2 UNIT I BASICS OF METROLOGY Introduction to
More informationMath 440 Project Assignment
Math 440 Project Assignment 1. Overview The goal of your project assignment is to explore an aspect of topology beyond the topics covered in class. It will be necessary to use the tools and properties
More informationECON1310 Quantitative Economic and Business Analysis A
ECON1310 Quantitative Economic and Business Analysis A Topic 1 Descriptive Statistics 1 Main points - Statistics descriptive collecting/presenting data; inferential drawing conclusions from - Data types
More informationECLT 5810 Data Preprocessing. Prof. Wai Lam
ECLT 5810 Data Preprocessing Prof. Wai Lam Why Data Preprocessing? Data in the real world is imperfect incomplete: lacking attribute values, lacking certain attributes of interest, or containing only aggregate
More informationADVENTURES IN THE FLIPPED CLASSROOM FOR INTRODUCTORY
ADVENTURES IN THE FLIPPED CLASSROOM FOR INTRODUCTORY A M Y N U S S B A U M A N D M O N N I E M C G E E STATISTICS S R C O S J U N E 5, 2 0 1 3 Amy Nussbaum and Monnie McGee SRCOS, June 5, 2013 FLIPPED
More informationProgramme Specification MSc in Cancer Chemistry
Programme Specification MSc in Cancer Chemistry 1. COURSE AIMS AND STRUCTURE Background The MSc in Cancer Chemistry is based in the Department of Chemistry, University of Leicester. The MSc builds on the
More informationSection II: Assessing Chart Performance. (Jim Benneyan)
Section II: Assessing Chart Performance (Jim Benneyan) 1 Learning Objectives Understand concepts of chart performance Two types of errors o Type 1: Call an in-control process out-of-control o Type 2: Call
More informationWhat is Statistics? Statistics is the science of understanding data and of making decisions in the face of variability and uncertainty.
What is Statistics? Statistics is the science of understanding data and of making decisions in the face of variability and uncertainty. Statistics is a field of study concerned with the data collection,
More informationName: for students entering. Algebra 2/Trig* For the following courses: AAF, Honors Algebra 2, Algebra 2
Name: Richard Montgomery High School Department of Mathematics Summer Math Packet for students entering Algebra 2/Trig* For the following courses: AAF, Honors Algebra 2, Algebra 2 (Please go the RM website
More informationEBS IT Meeting July 2016
EBS IT Meeting 18 19 July 2016 Conference Call Details Conference call: UK Numbers Tel: 0808 238 9819 or Tel: 0207 950 1251 Participant code: 4834 7876... Join online meeting https://meet.nationalgrid.com/antonio.delcastillozas/hq507d31
More informationA function is a rule that establishes a relationship between two quantities, called
1.7 An Introduction to Functions What you should learn GOAL 1 Identify a function and make an input-output table for a function. GOAL 2 Write an equation for a real-life function, such as the relationship
More informationFollow links Class Use and other Permissions. For more information, send to:
COPYRIGHT NOTICE: Stephen L. Campbell & Richard Haberman: Introduction to Differential Equations with Dynamical Systems is published by Princeton University Press and copyrighted, 2008, by Princeton University
More informationBiol/Chem 4900/4912. Forensic Internship Lecture 5
Biol/Chem 4900/4912 Forensic Internship Lecture 5 Quality Assurance/ Quality Control Quality Assurance A set of activities that ensures that development and/or maintenance processes are adequate in order
More informationClassical Test Theory. Basics of Classical Test Theory. Cal State Northridge Psy 320 Andrew Ainsworth, PhD
Cal State Northridge Psy 30 Andrew Ainsworth, PhD Basics of Classical Test Theory Theory and Assumptions Types of Reliability Example Classical Test Theory Classical Test Theory (CTT) often called the
More informationFCE 3900 EDUCATIONAL RESEARCH LECTURE 8 P O P U L A T I O N A N D S A M P L I N G T E C H N I Q U E
FCE 3900 EDUCATIONAL RESEARCH LECTURE 8 P O P U L A T I O N A N D S A M P L I N G T E C H N I Q U E OBJECTIVE COURSE Understand the concept of population and sampling in the research. Identify the type
More informationTulare County Office of Education BTSA Induction Consortium
Tulare County Office of Education BTSA Induction Consortium Biennial Report 5/17/10 Page 1 of 15 Local Educational Agency CD Code 54-10546 Section A, Part I: Contextual Information Biennial Report Contextual
More information8 Mathematics Curriculum
New York State Common Core 8 Mathematics Curriculum G R A D E GRADE 8 MODULE 4 Table of Contents 1... 3 Topic A: Writing and Solving (8.EE.C.7)... 11 Lesson 1: Writing Equations Using Symbols... 13 Lesson
More informationAgile Mind Mathematics 6 Scope and Sequence, Common Core State Standards for Mathematics
In the three years preceding Grade 6, students have acquired a strong foundation in numbers and operations, geometry, measurement, and data. They are fluent in multiplication of multi- digit whole numbers
More informationPhysics Fundamentals of Astronomy
Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) MWF 09:00-09:50 AM Spring 2017 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325)
More informationpsychological statistics
psychological statistics B Sc. Counselling Psychology 011 Admission onwards III SEMESTER COMPLEMENTARY COURSE UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION CALICUT UNIVERSITY.P.O., MALAPPURAM, KERALA,
More informationScience Department-High School
Science Department-High School Course Description SUBJECT: CHEMISTRY I GRADE LEVEL: 11 DURATION: 1 ACADEMIC YEAR of 250 min per Week NUMBER OF CREDITS: 1.25 BOOK : MODERN CHEMISTRY (HOLT) - To cover part
More informationAdvising on Research Methods: A consultant's companion. Herman J. Ader Gideon J. Mellenbergh with contributions by David J. Hand
Advising on Research Methods: A consultant's companion Herman J. Ader Gideon J. Mellenbergh with contributions by David J. Hand Contents Preface 13 I Preliminaries 19 1 Giving advice on research methods
More informationEffective January 2008 All indicators in Standard / 11
Scientific Inquiry 8-1 The student will demonstrate an understanding of technological design and scientific inquiry, including process skills, mathematical thinking, controlled investigative design and
More informationChapter 7 Forecasting Demand
Chapter 7 Forecasting Demand Aims of the Chapter After reading this chapter you should be able to do the following: discuss the role of forecasting in inventory management; review different approaches
More informationTeaching a Prestatistics Course: Propelling Non-STEM Students Forward
Teaching a Prestatistics Course: Propelling Non-STEM Students Forward Jay Lehmann College of San Mateo MathNerdJay@aol.com www.pearsonhighered.com/lehmannseries Learning Is in the Details Detailing concepts
More informationF78SC2 Notes 2 RJRC. If the interest rate is 5%, we substitute x = 0.05 in the formula. This gives
F78SC2 Notes 2 RJRC Algebra It is useful to use letters to represent numbers. We can use the rules of arithmetic to manipulate the formula and just substitute in the numbers at the end. Example: 100 invested
More informationAnswer keys for Assignment 10: Measurement of study variables (The correct answer is underlined in bold text)
Answer keys for Assignment 10: Measurement of study variables (The correct answer is underlined in bold text) 1. A quick and easy indicator of dispersion is a. Arithmetic mean b. Variance c. Standard deviation
More informationRobert D. Borchert GIS Technician
QA/QC: AM/FM: A Checklist Confirmed for fit Quality Methods and Control Actions Robert D. Borchert GIS Technician This just goes to show that QA/QC is important. Robert D. Borchert GIS Technician Did you
More informationSPR Satisfaction Survey BC Surgical Patient Registry (SPR) Satisfaction Survey 2012
BC Surgical Patient Registry (SPR) Satisfaction Survey 2012 July 16, 2012 Table of Contents BACKGROUND...1 RESULTS...2 1. Demographics... 2 2. Usage of the SPR... 3 3. Access to the SPR... 6 4. Value of
More informationScales of Measuement Dr. Sudip Chaudhuri
Scales of Measuement Dr. Sudip Chaudhuri M. Sc., M. Tech., Ph.D., M. Ed. Assistant Professor, G.C.B.T. College, Habra, India, Honorary Researcher, Saha Institute of Nuclear Physics, Life Member, Indian
More informationFurther Mathematics 2018 CORE: Data analysis Chapter 2 Summarising numerical data
Chapter 2: Summarising numerical data Further Mathematics 2018 CORE: Data analysis Chapter 2 Summarising numerical data Extract from Study Design Key knowledge Types of data: categorical (nominal and ordinal)
More informationFURTHER MATHEMATICS. Written examination 2 (Analysis task) Wednesday 3 November 2004
Victorian Certificate of Education 2004 SUPERVISOR TO ATTACH PROCESSING LABEL HERE FURTHER MATHEMATICS Written examination 2 (Analysis task) Core Wednesday 3 November 2004 Reading time: 11.45 am to 12.00
More informationChapter 8 - Forecasting
Chapter 8 - Forecasting Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition Wiley 2010 Wiley 2010 1 Learning Objectives Identify Principles of Forecasting Explain the steps in the forecasting
More informationcorrelated to the Indiana Academic Standards for Precalculus CC2
correlated to the Indiana Academic Standards for Precalculus CC2 6/2003 2003 Introduction to Advanced Mathematics 2003 by Richard G. Brown Advanced Mathematics offers comprehensive coverage of precalculus
More informationMATH 10 INTRODUCTORY STATISTICS
MATH 10 INTRODUCTORY STATISTICS Ramesh Yapalparvi It is Time for Homework! ( ω `) First homework + data will be posted on the website, under the homework tab. And also sent out via email. 30% weekly homework.
More informationThe remains of the course
Math 10A November 30, 2017 This is the end This is the last week of classes. This is the last class. You may see Kate taking a few photos during this class. When we re through talking, we can line up on
More informationSoftware Measurement. Mark Micallef
Software Measurement Mark Micallef mmica01@um.edu.mt Brief Course Overview Introduction to Measurement Theory Measurement as applied Software Examples of Various Metrics, Measures and Indicators Introduction
More informationProgramme Specification (Undergraduate) Chemistry
Programme Specification (Undergraduate) BSc Chemistry This document provides a definitive record of the main features of the programme and the learning outcomes that a typical student may reasonably be
More informationMidterm II. Introduction to Artificial Intelligence. CS 188 Spring ˆ You have approximately 1 hour and 50 minutes.
CS 188 Spring 2013 Introduction to Artificial Intelligence Midterm II ˆ You have approximately 1 hour and 50 minutes. ˆ The exam is closed book, closed notes except a one-page crib sheet. ˆ Please use
More informationNP-Completeness Part II
NP-Completeness Part II Please evaluate this course on Axess. Your comments really do make a difference. Announcements Problem Set 8 due tomorrow at 12:50PM sharp with one late day. Problem Set 9 out,
More informationCalifornia Content Standard. Essentials for Algebra (lesson.exercise) of Test Items. Grade 6 Statistics, Data Analysis, & Probability.
California Content Standard Grade 6 Statistics, Data Analysis, & Probability 1. Students compute & analyze statistical measurements for data sets: 1.1 Compute the mean, median & mode of data sets 1.2 Understand
More informationFIRE DEPARMENT SANTA CLARA COUNTY
DEFINITION FIRE DEPARMENT SANTA CLARA COUNTY GEOGRAPHIC INFORMATION SYSTEM (GIS) ANALYST Under the direction of the Information Technology Officer, the GIS Analyst provides geo-spatial strategic planning,
More informationSCIENCE PROGRAM CALCULUS III
SCIENCE PROGRAM CALCULUS III Discipline: Mathematics Semester: Winter 2005 Course Code: 201-DDB-05 Instructor: Objectives: 00UV, 00UU Office: Ponderation: 3-2-3 Tel.: 457-6610 Credits: 2 2/3 Local: Course
More informationDecision Support Models
Decision Support Models Measurement scales Carlos Bana e Costa João Lourenço Mónica Oliveira 2012/2013 2 MULTICRITERIA STEPS: Structuring vs. evaluation OPTIONS STRUCTURING EVALUATION Points of view Plausible
More informationFeedback. The Lost Art Of Agile. (v2)
Feedback The Lost Art Of Agile (v2) Software development has a history of loosing feedback Why Lost? - Waterfall The implementation described above is risky and invites failure. Winston Royce, 1970 Why
More informationAlgebra 2 Level 2 Summer Packet
Algebra Level Summer Packet This summer packet is for students entering Algebra Level for the Fall of 01. The material contained in this packet represents Algebra 1 skills, procedures and concepts that
More informationSE 3S03 - Tutorial 5. Alicia Marinache. Week of Feb 09, 2015
SE 3S03 - Tutorial 5 Department of Computer Science McMaster University Week of Feb 09, 2015 Acknowledgments: The material of these slides is based on [1] (chapter 2) 1/16 Outline 2/16 I I I I 3/16 Definition
More informationOakland County Parks and Recreation GIS Implementation Plan
Oakland County Parks and Recreation GIS Implementation Plan TABLE OF CONTENTS 1.0 Introduction... 3 1.1 What is GIS? 1.2 Purpose 1.3 Background 2.0 Software... 4 2.1 ArcGIS Desktop 2.2 ArcGIS Explorer
More informationRequirements Validation. Content. What the standards say (*) ?? Validation, Verification, Accreditation!! Correctness and completeness
Requirements Validation Requirements Management Requirements Validation?? Validation, Verification, Accreditation!! Check if evrything is OK With respect to what? Mesurement associated with requirements
More informationGeographical knowledge and understanding scope and sequence: Foundation to Year 10
Geographical knowledge and understanding scope and sequence: Foundation to Year 10 Foundation Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year level focus People live in places Places have distinctive features
More informationGEOGRAPHIC INFORMATION SYSTEM (GES203)
GEOGRAPHIC INFORMATION SYSTEM (GES203) GIS Components Level 2:1 By: Mrs Mupfiga Presentation Layout Recap Learning Objectives Components of GIS GIS Data References Lecture Evaluation Learning Objectives
More informationThe exam is closed book, closed calculator, and closed notes except your one-page crib sheet.
CS 188 Fall 2018 Introduction to Artificial Intelligence Practice Final You have approximately 2 hours 50 minutes. The exam is closed book, closed calculator, and closed notes except your one-page crib
More informationSOFTWARE ARCHITECTURE DESIGN OF GIS WEB SERVICE AGGREGATION BASED ON SERVICE GROUP
SOFTWARE ARCHITECTURE DESIGN OF GIS WEB SERVICE AGGREGATION BASED ON SERVICE GROUP LIU Jian-chuan*, YANG Jun, TAN Ming-jian, GAN Quan Sichuan Geomatics Center, Chengdu 610041, China Keywords: GIS; Web;
More informationIslamic Foundation School Course Outline Course Title: Calculus and Vectors
Islamic Foundation School Course Outline Course Title: Calculus and Vectors Course Code: MCV4U Course Type: University Preparation Grade: 12 Credit Value: 1.0 Prerequisites: Advanced Functions, Grade 12,
More informationValidating Software Evolution of Agile Projects Using Lehman Laws
Validating Software Evolution of Agile Projects Using Lehman Laws A DISSERTATION SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF MASTER OF TECHNOLOGY IN COMPUTER SCIENCE
More informationDescriptive Data Summarization
Descriptive Data Summarization Descriptive data summarization gives the general characteristics of the data and identify the presence of noise or outliers, which is useful for successful data cleaning
More informationWeather Second Grade Virginia Standards of Learning 2.6 Assessment Creation Project. Amanda Eclipse
Weather Second Grade Virginia Standards of Learning 2.6 Assessment Creation Project 1 Amanda Eclipse Overview and Description of Course The goal of Virginia s science standards is for the students to develop
More informationPublic Disclosure Copy. Implementation Status & Results Report Strengthening Institutional Capacity for Government Effectiveness Project (P149176)
Public Disclosure Authorized AFRICA Burundi Governance Global Practice IBRD/IDA Investment Project Financing FY 2015 Seq No: 4 ARCHIVED on 10-Jul-2017 ISR28718 Implementing Agencies: Government of Burundi,
More informationTrish Price & Peter Price. 10 Minutes a Day. Level 2. Book 1: Extended Addition & Subtraction Worksheets
Trish Price & Peter Price 1 Minutes a Day Level 2 Book 1: Extended Addition & Subtraction Worksheets Developing Fluency Worksheets Series Grade 1 / Year 2 Four ebooks: - Addition & Subtraction to 1 - Addition
More informationStatistical Quality Control - Stat 3081
Statistical Quality Control - Stat 3081 Awol S. Department of Statistics College of Computing & Informatics Haramaya University Dire Dawa, Ethiopia March 2015 Introduction Lot Disposition One aspect of
More informationCIMA Professional 2018
CIMA Professional 2018 Interactive Timetable Version 16.25 Information last updated 06/08/18 Please note: Information and dates in this timetable are subject to change. A better way of learning that s
More information