Overview of nagg 1.4.0

Size: px
Start display at page:

Download "Overview of nagg 1.4.0"

Transcription

1 The HDF Group Overview of nagg.4. Presentation and Demo for DEWG September 5, Larry Knox The HDF Group September 5, DEWG nagg tutorial

2 nagg.4. overview Purpose of presentation and demo:. Introduce, demonstrate and encourage trying out the nagg tool.. Check correctness of assumptions made in building the tool and of its output.. Invite feedback for improvement. September 5, DEWG nagg tutorial

3 nagg.4. overview What is nagg? Why would I use it? Where do I get it? What does nagg do? nagg command options nagg examples September 5, DEWG nagg tutorial

4 What is nagg? Nagg is a tool for rearranging NPP data granules from existing files to create new files with a different aggregation number or a different packaging arrangement. September 5, DEWG nagg tutorial 4

5 Why would I use nagg? Change aggregation number or packaging of previously downloaded npp data. Create aggregation or package combination not available for download. September 5, DEWG nagg tutorial 5

6 Where to get nagg The latest information and source for nagg can be found at A tar file containing these slides, example files and nagg.4. 64bit executable is available at ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/jpss/source/nagg/ nagg.4_demo.tar.gz. To build nagg: Download and extract the nagg-.4..tar.gz file for or 64 bit Linux. HDF5 and the hdf5_hl_region library are required. The hdf5_hl_region library source can also be downloaded from the links above. Build the source according to the doc/install file. September 5, DEWG nagg tutorial 6

7 Definitions Nagg - NPP granule aggregation and packaging utility Granule - A grouping of measurement or derived data (and/or data arrays) spanning a defined period (e.g., 8.6 seconds) and integer number of sensor scans. Definition varies for sensors and EDRs. The granule(s) can be accessed through the HDF5 reference regions provided in the NPOESS HDF5 Files. A granule within HDF5 is typically delineated with individually named and typed data arrays; each array is referenced with a separate object ID. RDRs, and Auxiliary/Ancillary data products delivered as HDF5, are in contrast binary structures stored purely as an array of bytes (unsigned char) referenced with a single object ID. Aggregation - A collection of granules, within an NPOESS HDF5 file. This will be a contiguous array for SDR/EDR/TDR/IP products. For RDR products, the aggregation s object ID dereferences (or points ) to an HDF5 group that contains one or more datasets. These datasets are the individual RDR granules. Granules are ordered temporally. The aggregation can be accessed with the HDF5 reference object. For a detailed explanation of aggregations, see Section.5., DDS Aggregation Methodology. Package Compatible NPP data products together or with corresponding geolocation product in common files. JPSS Common Data Format Control Book External Volume I, p 76 September 5, DEWG nagg tutorial 7

8 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 8

9 Nagg options used in the examples Aggregation -n n where n is the number of granules in each output aggregation -A <seconds> n Default value of n is Packaging Default output is in packaged output files -S option produces simple unpackaged output files General -d <preexisting output directory> -h or help -t <list of product ids> (list is required) -g no - don t process geolocation product -g <geolocation product> September 5, DEWG nagg tutorial 9

10 Nagg --h or --help This option displays the list of available command options and a table of NPP product DPIDs, Short Names, Durations and GPIDs. The DPIDs and GPIDs are 5 letter ids used in the command option product lists and the output file names. There are currently 96 sensor data products and 9 geolocation products in the table, the first 7 shown here: DPID Short Name Duration GPID ICALI CrIMSS-CrIS-AVMP-LOS-IR-IP 997 GCRIO ICALM CrIMSS-CrIS-AVMP-LOS-MW-IP 997 GCRIO ICCCR CrIMSS-CrIS-CLOUD-CLEARED-RAD-IP 997 GCRIO ICISE CrIMSS-CrIS-IR-SURF-EMISSIVITY-IP 997 GCRIO ICMSE CrIMSS-CrIS-MW-SURF-EMISSIVITY-IP 997 GCRIO ICSTT CrIMSS-CrIS-SKIN-TEMP-IP 997 GCRIO ICTLI CrIMSS-CrIS-AVTP-LOS-IR-IP 997 GCRIO Apr. 7-9, HDF/HDF-EOS Workshop XV

11 nagg examples Aggregation (packaged) with geolocation product Aggregation of geolocation product only De-aggregation (packaged) with geolocation product Re-aggregation without geolocation product Packaging of sensor data products plus geolocation product De-aggregation and un-packaging of sensor data products plus geolocation product September 5, DEWG nagg tutorial

12 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial

13 Aggregation (Packaged) Increase number of granules per aggregation from to 4 Input files (8 + 8 geo) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO Geolocation product is processed automatically and packaged with sensor data product by default. Command: nagg n 4 t SATMS d ex datafiles/satms*.h5 Input: 8 files with granule in each file Output: Produced 4 granules in ex/gatmo- SATMS_npp_d44_t_e99_b 5_c994578_XXXX_XXX.h5 Produced 4 granules in ex/gatmo- SATMS_npp_d44_t_e579_b 5_c99464_XXXX_XXX.h5 September 5, DEWG nagg tutorial

14 Aggregation (Packaged) Increase number of granules per aggregation from to 4 Input files (6) Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial 4

15 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 5

16 Aggregation (GEO only) Increase number of granules per aggregation from to 4 Input files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Command: nagg n 4 g GATMO d ex datafiles/gatmo*.h5 Input: 8 files with granule in each file Output: Produced 4 granules in ex/ GATMO_npp_d44_t_e99_b 5_c988788_XXXX_XXX.h5 Produced 4 granules in ex/ GATMO_npp_d44_t_e579_b 5_c _XXXX_XXX.h5 GATMO September 5, DEWG nagg tutorial 6

17 Aggregation (GEO Only) Increase number of granules per aggregation from to 4 Input files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 September 5, DEWG nagg tutorial 7

18 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 8

19 De-aggregation (Packaged) Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Command: nagg t SATMS d ex ex/gatmo- SATMS_npp_d44*.h5 Output (8 files): Produced granules in ex/gatmo- SATMS_npp_d44_t_e49_b 5_c _XXXX_XXX.h5 Produced granules in ex/gatmo- SATMS_npp_d44_t44_e59_b 5_c _XXXX_XXX.h5 Produced granules in ex/gatmo- SATMS_npp_d44_t456_e579_b 5_c _XXXX_XXX.h5 SATMS GATMO September 5, DEWG nagg tutorial 9

20 De-aggregation (Packaged) Decrease number of granules per aggregation from 4 to Input files () Output files (8) :: ::44 ::6 ::48 :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial

21 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial

22 4 Re-aggregation without geolocation Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO -A 9 produces - second granules per aggregation for the SATMS and GATMO products Command: nagg g no A 9 t SATMS d ex4 ex/gatmo- SATMS_npp_d44*.h5 Output: Produced granules in ex4/ SATMS_npp_d44_t_e479_b 5_c _XXXX_XXX.h5 Produced granules in ex4/ SATMS_npp_d44_t48_e49_b 5_c _XXXX_XXX.h5 Produced granules in ex4/ SATMS_npp_d44_t44_e579_b 5_c _XXXX_XXX.h5 September 5, DEWG nagg tutorial

23 4 Re-aggregation without geolocation Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial

24 Partial aggregations and buckets Buckets (aggregation boundaries) are predetermined by the aggregation number and the granule duration starting from the IET* EPOCH, //958 Nagg does not produce leading or trailing fill granules for partial aggregations at the beginning or end of a set of granules. For a more extensive explanation see section.5., p 9 of the JPSS Common Data Format Control Book External Volume I * IDPS Epoch Time September 5, DEWG nagg tutorial 4

25 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 5

26 5 Packaging Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Package SATMS,TATMS,GATMO products SATMS TATMS GATMO Fill granules will be created for missing granules from missing files. Command: nagg t SATMS,TATMS d ex5 datafiles/ SATMS*.h5 datafiles/tatms*.h5 Output (8 files): Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t_e7_ b5_c _xxxx_xx X.h5 Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t44_e59 _b5_c _xxxx_xx X.h5 September 5, DEWG nagg tutorial 6 Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t456_e579 _b5_c _xxxx_xx X.h5

27 5 Packaging Package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial 7

28 Fill granules Are created when granules in a sequence are missing or when corresponding products do not have matching granules; however, files of entirely fill granules are not created. Have the same amount of data as regular granules, but all values are fill values as defined in control books or product profiles. Have the same structure and attributes as regular granules. Can be identified by the granule s N_Granule_Status attribute. Nagg creates fill granules with the value Missing at delivery time. Regular granules have the value N/A. September 5, DEWG nagg tutorial 8

29 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 9

30 6 De-aggregation and Un-packaging De-aggregate and un-package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Command: nagg -S t SATMS,TATMS d ex6 datafiles/ GATMO-SATMS-TATMS_npp_d44*.h5 Output (4 files): Produced granules in ex6/ SATMS_npp_d44_t_e7 _b5_c _xxxx_xx X.h5 Produced granules in ex6/ TATMS_npp_d44_t_e7_ b5_c _xxxx_xxx.h5 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial

31 6 De-aggregation and Un-packaging De-aggregate and un-package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files (4) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial

32 Other nagg options -l like <example file> include products and use aggregation number as found in <example file> -g strict require exact match for geolocation files --version Print version information --debug Print all granules in input files, including those not selected by command options -O <ORIG> 4 character origin (output file name) -D <DOM> character domain ( output file name) RM.pdf has complete documentation of the nagg command options. September 5, DEWG nagg tutorial

33 Demo Aggregation (packaged) with geolocation product Aggregation of geolocation product only De-aggregation (packaged) with geolocation product Re-aggregation without geolocation product Packaging of sensor data products plus geolocation product De-aggregation and un-packaging of sensor data products plus geolocation product September 5, DEWG nagg tutorial

34 More examples: nagg/nagg-ug.pdf Help: September 5, DEWG nagg tutorial 4

35 Questions/comments? September 5, DEWG nagg tutorial 5

36 Thank you! September 5, DEWG nagg tutorial 6

COMPARISON OF LOCAL CSPP VIIRS SDRS WITH GLOBAL NOAA PRODUCTS FOR VALIDATION AND MONITORING OF THE EARS-VIIRS SERVICE STEPHAN ZINKE

COMPARISON OF LOCAL CSPP VIIRS SDRS WITH GLOBAL NOAA PRODUCTS FOR VALIDATION AND MONITORING OF THE EARS-VIIRS SERVICE STEPHAN ZINKE 1 EUM/TSS/DOC/15/798085, v1, 2015-04-15 COMPARISON OF LOCAL CSPP VIIRS SDRS WITH GLOBAL NOAA PRODUCTS FOR VALIDATION AND MONITORING OF THE EARS-VIIRS SERVICE STEPHAN ZINKE TOC Product Validation Introduction

More information

Utilization of AGI STK and S-NPP Operational Data to Generate JPSS-1 Proxy Test Data

Utilization of AGI STK and S-NPP Operational Data to Generate JPSS-1 Proxy Test Data Utilization of AGI STK and S-NPP Operational Data to Generate JPSS-1 Proxy Test Data Emily Greene Wael Ibrahim Chris van Poollen Ed Meletyan Scott Leszczynski 2018 AMS Annual Meeting Austin, TX, USA Copyright

More information

JOINT POLAR SATELLITE SYSTEM (JPSS) COMMON GROUND SYSTEM (CGS)

JOINT POLAR SATELLITE SYSTEM (JPSS) COMMON GROUND SYSTEM (CGS) DRAFT As of April 27, 2012 JOINT POLAR SATELLITE SYSTEM (JPSS) COMMON GROUND SYSTEM (CGS) IDPS ADL SOFTWARE USER S MANUAL PART 1 SOFTWARE RUNTIME ENVIRONMENT AND INSTALLATION CDRL No. A032 RAYTHEON COMPANY

More information

McIDAS-V Tutorial. Displaying Suomi NPP Data. updated January 2016 (software version 1.5)

McIDAS-V Tutorial. Displaying Suomi NPP Data. updated January 2016 (software version 1.5) McIDAS-V Tutorial Displaying Suomi NPP Data updated January 2016 (software version 1.5) McIDAS-V is a free, open source, visualization and data analysis software package that is the next generation in

More information

2016 MUG Meeting McIDAS-V Demonstration Outline

2016 MUG Meeting McIDAS-V Demonstration Outline 2016 MUG Meeting McIDAS-V Demonstration Outline Presented 17 November 2016 by Bob Carp and Jay Heinzelman, SSEC Note: The data files referenced in this document can be found at: ftp://ftp.ssec.wisc.edu/pub/mug/mug_meeting/2016/presentations/2016_mcidas-v_demo.zip

More information

Direct Broadcast Software Packages ITWG Technical Subgroup Report on Issues Arising from ITSC-18. ITSC-19 Jeju Island, March 2014 Liam Gumley

Direct Broadcast Software Packages ITWG Technical Subgroup Report on Issues Arising from ITSC-18. ITSC-19 Jeju Island, March 2014 Liam Gumley Direct Broadcast Software Packages ITWG Technical Subgroup Report on Issues Arising from ITSC-18 ITSC-19 Jeju Island, March 2014 Liam Gumley Group Charter 1. Discuss issues related to real-time processing

More information

NOAA CLASS Demo. Jorel Torres JPSS Satellite Liaison, CIRA/CSU 21 January 2017 AMS Short Course: Experiencing JPSS Capabilities, Seattle, WA

NOAA CLASS Demo. Jorel Torres JPSS Satellite Liaison, CIRA/CSU 21 January 2017 AMS Short Course: Experiencing JPSS Capabilities, Seattle, WA NOAA CLASS Demo Jorel Torres JPSS Satellite Liaison, CIRA/CSU 21 January 2017 AMS Short Course: Experiencing JPSS Capabilities, Seattle, WA www.class.noaa.gov Step 1: Go to www.class.noaa.gov and click

More information

Caching and Buffering in HDF5

Caching and Buffering in HDF5 Caching and Buffering in HDF5 September 9, 2008 SPEEDUP Workshop - HDF5 Tutorial 1 Software stack Life cycle: What happens to data when it is transferred from application buffer to HDF5 file and from HDF5

More information

CS451 - Assignment 3 Perceptron Learning Algorithm

CS451 - Assignment 3 Perceptron Learning Algorithm CS451 - Assignment 3 Perceptron Learning Algorithm Due: Sunday, September 29 by 11:59pm For this assignment we will be implementing some of the perceptron learning algorithm variations and comparing both

More information

MODIS Atmosphere: MOD35_L2: Format & Content

MODIS Atmosphere: MOD35_L2: Format & Content Page 1 of 9 File Format Basics MOD35_L2 product files are stored in Hierarchical Data Format (HDF). HDF is a multi-object file format for sharing scientific data in multi-platform distributed environments.

More information

Number Systems Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. Indian Institute of Technology Kharagpur Number Representation

Number Systems Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. Indian Institute of Technology Kharagpur Number Representation Number Systems Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. Indian Institute of Technology Kharagpur 1 Number Representation 2 1 Topics to be Discussed How are numeric data items actually

More information

VIIRS Radiance Cluster Analysis under CrIS Field of Views

VIIRS Radiance Cluster Analysis under CrIS Field of Views VIIRS Radiance Cluster Analysis under CrIS Field of Views Likun Wang, Yong Chen, Denis Tremblay, Yong Han ESSIC/Univ. of Maryland, College Park, MD; wlikun@umd.edu Acknowledgment CrIS SDR Team 2016 CICS

More information

Getting started with Java

Getting started with Java Getting started with Java Magic Lines public class MagicLines { public static void main(string[] args) { } } Comments Comments are lines in your code that get ignored during execution. Good for leaving

More information

S-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations

S-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations S-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations Yong Chen 1* Yong Han 2, Likun Wang 1, Denis Tremblay 3, Xin Jin 4, and Fuzhong Weng 2 1 ESSIC, University of Maryland, College

More information

Midterm spring. CSC228H University of Toronto

Midterm spring. CSC228H University of Toronto Midterm 2002 - spring CSC228H University of Toronto Duration 50 minutes Aids Allowed: none. No calculators. Student Number: Last Name: First Name: Instructor: TA: Do not turn this page until you have received

More information

COMP 2001/2401 Test #1 [out of 80 marks]

COMP 2001/2401 Test #1 [out of 80 marks] COMP 2001/2401 Test #1 [out of 80 marks] Duration: 90 minutes Authorized Memoranda: NONE Note: for all questions, you must show your work! Name: Student#: 1. What exact shell command would you use to:

More information

CSC201, SECTION 002, Fall 2000: Homework Assignment #1

CSC201, SECTION 002, Fall 2000: Homework Assignment #1 1 of 6 11/8/2003 7:34 PM CSC201, SECTION 002, Fall 2000: Homework Assignment #1 DUE DATE Monday, September 11, at the start of class. INSTRUCTIONS FOR PREPARATION Neat, in order, answers easy to find.

More information

Products and Software Working Group

Products and Software Working Group Products and Software Working Group Action items from ITSC-18 Nathalie Selbach, Liam Gumley and Nigel Atkinson Web site Action 1.1: Decide on a solution for working group user driven content and set up

More information

Monitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI

Monitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI NOAA Cooperative Research Program (CoRP), 11 th Annual Science Symposium 16-17 September 2015, UMD, College Park, USA Monitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI

More information

CS33 Project Gear Up. Data

CS33 Project Gear Up. Data CS33 Project Gear Up Data Project Overview You will be solving a series of puzzles using your knowledge of data representations. IMPORTANT: Collaboration This project has a different collaboration policy

More information

City University School of Engineering and Mathematical Sciences Common part 1 COMPUTING. Fortran Lecture 1.1

City University School of Engineering and Mathematical Sciences Common part 1 COMPUTING. Fortran Lecture 1.1 1. Fortran Language City University School of Engineering and Mathematical Sciences Common part 1 COMPUTING Fortran Lecture 1.1 Fortran is a high level computer language first invented in the 1950 s. Fortran

More information

Data types - bits, bytes, characters, strings, integer, Bus Data, Bus Types, Voltage controlled bus. floating point. Formats used in Matlab.

Data types - bits, bytes, characters, strings, integer, Bus Data, Bus Types, Voltage controlled bus. floating point. Formats used in Matlab. EE 5240 - Lecture 9 Friday Jan 30, 2015 Topics for Today: Questions? Today - system data for computer studies MatLab - open and read CDF files. Data types - bits, bytes, characters, strings, integer, floating

More information

EL2310 Scientific Programming

EL2310 Scientific Programming (yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of

More information

HDF- A Suitable Scientific Data Format for Satellite Data Products

HDF- A Suitable Scientific Data Format for Satellite Data Products HDF- A Suitable Scientific Data Format for Satellite Data Products Sk. Sazid Mahammad, Debajyoti Dhar and R. Ramakrishnan Data Products Software Division Space Applications Centre, ISRO, Ahmedabad 380

More information

Reprocessing of Suomi NPP CrIS SDR and Impacts on Radiometric and Spectral Long-term Accuracy and Stability

Reprocessing of Suomi NPP CrIS SDR and Impacts on Radiometric and Spectral Long-term Accuracy and Stability Reprocessing of Suomi NPP CrIS SDR and Impacts on Radiometric and Spectral Long-term Accuracy and Stability Yong Chen *1, Likun Wang 1, Denis Tremblay 2, and Changyong Cao 3 1.* University of Maryland,

More information

Evaluation of Different Calibration Approaches for JPSS CrIS

Evaluation of Different Calibration Approaches for JPSS CrIS Evaluation of Different Calibration Approaches for JPSS CrIS Yong Chen 1, and Yong Han Acknowledgement: CrIS SDR science team for the development and improvement of J1 CrIS SDR algorithm 1 CICS-MD, ESSIC,

More information

Extension of the CREWtype Analysis to VIIRS. Andrew Heidinger, Andi Walther, Yue Li and Denis Botambekov NOAA/NESDIS and UW/CIMSS, Madison, WI, USA

Extension of the CREWtype Analysis to VIIRS. Andrew Heidinger, Andi Walther, Yue Li and Denis Botambekov NOAA/NESDIS and UW/CIMSS, Madison, WI, USA Extension of the CREWtype Analysis to VIIRS Andrew Heidinger, Andi Walther, Yue Li and Denis Botambekov NOAA/NESDIS and UW/CIMSS, Madison, WI, USA CREW-4 Grainau, Germany, March 2014 Motivation Important

More information

Department of Electrical and Computer Engineering, University of Rochester, Computer Studies Building,

Department of Electrical and Computer Engineering, University of Rochester, Computer Studies Building, ,, Computer Studies Building, BOX 270231, Rochester, New York 14627 585.360.6181 (phone) kose@ece.rochester.edu http://www.ece.rochester.edu/ kose Research Interests and Vision Research interests: Design

More information

University of Osnabruck - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

University of Osnabruck - FTP Site Statistics. Top 20 Directories Sorted by Disk Space University of Osnabruck - FTP Site Statistics Property Value FTP Server ftp.usf.uni-osnabrueck.de Description University of Osnabruck Country Germany Scan Date 17/May/2014 Total Dirs 29 Total Files 92

More information

A First Book of ANSI C Fourth Edition. Chapter 8 Arrays

A First Book of ANSI C Fourth Edition. Chapter 8 Arrays A First Book of ANSI C Fourth Edition Chapter 8 Arrays One-Dimensional Arrays Array Initialization Objectives Arrays as Function Arguments Case Study: Computing Averages and Standard Deviations Two-Dimensional

More information

Beginner s Guide to VIIRS Imagery Data. Curtis Seaman CIRA/Colorado State University 10/29/2013

Beginner s Guide to VIIRS Imagery Data. Curtis Seaman CIRA/Colorado State University 10/29/2013 Beginner s Guide to VIIRS Imagery Data Curtis Seaman CIRA/Colorado State University 10/29/2013 1 VIIRS Intro VIIRS: Visible Infrared Imaging Radiometer Suite 5 High resolution Imagery channels (I-bands)

More information

Transport Protocol (IEX-TP)

Transport Protocol (IEX-TP) Transport Protocol (IEX-TP) Please contact IEX Market Operations at 646.568.2330 or marketops@iextrading.com, or your IEX onboarding contact with any questions. Version: 1.1 Updated: December 22, 2014

More information

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE A6-R3: DATA STRUCTURE THROUGH C LANGUAGE NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF

More information

Data Representation and Storage. Some definitions (in C)

Data Representation and Storage. Some definitions (in C) Data Representation and Storage Learning Objectives Define the following terms (with respect to C): Object Declaration Definition Alias Fundamental type Derived type Use pointer arithmetic correctly Explain

More information

CSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM

CSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM CSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM 1 Instructions In this lab you will be writing a dynamic storage allocator for C programs, i.e., your own version

More information

Some Practice Problems on Hardware, File Organization and Indexing

Some Practice Problems on Hardware, File Organization and Indexing Some Practice Problems on Hardware, File Organization and Indexing Multiple Choice State if the following statements are true or false. 1. On average, repeated random IO s are as efficient as repeated

More information

Project 1. 1 Introduction. October 4, Spec version: 0.1 Due Date: Friday, November 1st, General Instructions

Project 1. 1 Introduction. October 4, Spec version: 0.1 Due Date: Friday, November 1st, General Instructions Project 1 October 4, 2013 Spec version: 0.1 Due Date: Friday, November 1st, 2013 1 Introduction The sliding window protocol (SWP) is one of the most well-known algorithms in computer networking. SWP is

More information

Tableau Think Tank. Tips, Tricks and Overview for the Ohio Tableau Community. COPYRIGHT 2014 RESULT DATA - All Rights Reserved SLIDE 1

Tableau Think Tank. Tips, Tricks and Overview for the Ohio Tableau Community. COPYRIGHT 2014 RESULT DATA - All Rights Reserved SLIDE 1 Tableau Think Tank Tips, Tricks and Overview for the Ohio Tableau Community SLIDE 1 and Forecasting Outline Quick Table Calculations Computations Under the hood: Partitioning and Addressing Secondary Table

More information

Outline. Review of Last Week II. Review of Last Week. Computer Memory. Review Variables and Memory. February 7, Data Types

Outline. Review of Last Week II. Review of Last Week. Computer Memory. Review Variables and Memory. February 7, Data Types Data Types Declarations and Initializations Larry Caretto Computer Science 16 Computing in Engineering and Science February 7, 25 Outline Review last week Meaning of data types Integer data types have

More information

HDF5 I/O Performance. HDF and HDF-EOS Workshop VI December 5, 2002

HDF5 I/O Performance. HDF and HDF-EOS Workshop VI December 5, 2002 HDF5 I/O Performance HDF and HDF-EOS Workshop VI December 5, 2002 1 Goal of this talk Give an overview of the HDF5 Library tuning knobs for sequential and parallel performance 2 Challenging task HDF5 Library

More information

e-cam51_usb Linux Application User Manual

e-cam51_usb Linux Application User Manual e-con Systems India Pvt Ltd 17, 54 th Street, Ashok Nagar Chennai-600083 www.e-consystems.com e-cam51_usb Linux Application User Manual Revision 1.0 Friday August 17, 2012 Customer/Partner NA www.e-consystems.com

More information

TDL Enhancements for Tally.ERP 9

TDL Enhancements for Tally.ERP 9 TDL Enhancements for Tally.ERP 9 The training program is especially designed to provide a comprehensive orientation towards the latest enhancements in TDL for Tally.ERP 9. On successful completion of this

More information

Duplicate Detection addon for Dynamics CRM by Cowia

Duplicate Detection addon for Dynamics CRM by Cowia Duplicate Detection addon for Dynamics CRM by Cowia Table of Contents Supported versions... 2 Trial... 2 License Activation... 2 YouTube Video... 3 Setup with example... 3 1. First step is to disable the

More information

CS3210: Tutorial Session 2. Kyuhong Park-- edited by Kyle Harrigan

CS3210: Tutorial Session 2. Kyuhong Park-- edited by Kyle Harrigan 1 CS3210: Tutorial Session 2 Kyuhong Park-- edited by Kyle Harrigan 2 Overview Goal: Understand C and GDB Part1: C Programming Part2: GDB Part3: In-class Exercises 3 Revised Tutorial Format Recommended

More information

Data Types. Data Types. Integer Types. Signed Integers

Data Types. Data Types. Integer Types. Signed Integers Data Types Data Types Dr. TGI Fernando 1 2 The fundamental building blocks of any programming language. What is a data type? A data type is a set of values and a set of operations define on these values.

More information

CS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014

CS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014 CS15-319 / 15-619 Cloud Computing Recitation 3 September 9 th & 11 th, 2014 Overview Last Week s Reflection --Project 1.1, Quiz 1, Unit 1 This Week s Schedule --Unit2 (module 3 & 4), Project 1.2 Questions

More information

Fast, Accurate Spectral Clustering Using Locally Linear Landmarks

Fast, Accurate Spectral Clustering Using Locally Linear Landmarks Fast, Accurate Spectral Clustering Using Locally Linear Landmarks Max Vladymyrov Google Inc. Miguel Á. Carreira-Perpiñán EECS, UC Merced May 17, 2017 Spectral clustering Focus on the problem of Spectral

More information

T02 Tutorial Slides for Week 2

T02 Tutorial Slides for Week 2 T02 Tutorial Slides for Week 2 ENEL 353: Digital Circuits Fall 2017 Term Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary 19 September, 2017

More information

Suomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability

Suomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability Suomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability Yong Chen 1, Yong Han, Likun Wang 1, Fuzhong Weng, Ninghai Sun, and Wanchun Chen 1 CICS-MD, ESSIC, University of Maryland, College Park,

More information

Subject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100

Subject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100 Code: DC-05 Subject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100 NOTE: There are 11 Questions in all. Question 1 is compulsory and carries 16 marks. Answer to Q. 1. must be written in the space

More information

Data Storage and Query Answering. Data Storage and Disk Structure (4)

Data Storage and Query Answering. Data Storage and Disk Structure (4) Data Storage and Query Answering Data Storage and Disk Structure (4) Introduction We have introduced secondary storage devices, in particular disks. Disks use blocks as basic units of transfer and storage.

More information

Programming in C - Part 2

Programming in C - Part 2 Programming in C - Part 2 CPSC 457 Mohammad Reza Zakerinasab May 11, 2016 These slides are forked from slides created by Mike Clark Where to find these slides and related source code? http://goo.gl/k1qixb

More information

The Web Hierarchical Ordering Mechanism (WHOM) a tool for ordering HDF and HDF-EOS Data

The Web Hierarchical Ordering Mechanism (WHOM) a tool for ordering HDF and HDF-EOS Data The Goddard Earth Sciences Distributed Active Archive Center http://daac.gsfc.nasa.gov The Web Hierarchical Ordering Mechanism (WHOM) a tool for ordering HDF and HDF-EOS Data Presented by: James E. Johnson

More information

KMS CAN Bus Interface Manual. Firmware Version December 2015

KMS CAN Bus Interface Manual. Firmware Version December 2015 KMS CAN Bus Interface Manual Firmware Version 1.3.0 December 2015 Contents 1 Introduction... 3 2 Using the CAN Bus Interface... 3 3 Protocol Description... 3 3.1 Acquire 32-bit Sensor Data... 4 3.2 Acquire

More information

Systems Programming/ C and UNIX

Systems Programming/ C and UNIX Systems Programming/ C and UNIX Alice E. Fischer Lecture 5 Makefiles October 2, 2017 Alice E. Fischer Lecture 5 Makefiles Lecture 5 Makefiles... 1/14 October 2, 2017 1 / 14 Outline 1 Modules and Makefiles

More information

Land surface temperature products validation for

Land surface temperature products validation for FRM4STS International Workshop, National Physical Laboratory, Teddington, UK Land surface temperature products validation for GOES-R and JPSS missions: status and challenge Yuhan Rao 1,2, Yunyue (Bob)

More information

Recitation #11 Malloc Lab. November 7th, 2017

Recitation #11 Malloc Lab. November 7th, 2017 18-600 Recitation #11 Malloc Lab November 7th, 2017 1 2 Important Notes about Malloc Lab Malloc lab has been updated from previous years Supports a full 64 bit address space rather than 32 bit Encourages

More information

Welcome To IAAO s AssessorNET

Welcome To IAAO s AssessorNET Welcome To IAAO s AssessorNET Welcome to AssessorNET! AssessorNET is the on-line gathering place for IAAO members - government assessment officials and others interested in the administration of the property

More information

Department of Computer Science & Engineering Indian Institute of Technology Kharagpur. Practice Sheet #04

Department of Computer Science & Engineering Indian Institute of Technology Kharagpur. Practice Sheet #04 Department of Computer Science & Engineering Indian Institute of Technology Kharagpur Topic: Arrays and Strings Practice Sheet #04 Date: 24-01-2017 Instructions: For the questions consisting code segments,

More information

Representing Data Elements

Representing Data Elements Representing Data Elements Week 10 and 14, Spring 2005 Edited by M. Naci Akkøk, 5.3.2004, 3.3.2005 Contains slides from 18.3.2002 by Hector Garcia-Molina, Vera Goebel INF3100/INF4100 Database Systems Page

More information

15-440: Project 4. Characterizing MapReduce Task Parallelism using K-Means on the Cloud

15-440: Project 4. Characterizing MapReduce Task Parallelism using K-Means on the Cloud 15-440: Project 4 Characterizing MapReduce Task Parallelism using K-Means on the Cloud School of Computer Science Carnegie Mellon University, Qatar Fall 2016 Assigned Date: November 15 th, 2016 Due Date:

More information

Note, you must have Java installed on your computer in order to use Exactly. Download Java here: Installing Exactly

Note, you must have Java installed on your computer in order to use Exactly. Download Java here:   Installing Exactly Exactly: User Guide Exactly is used to safely transfer your files in strict accordance with digital preservation best practices. Before you get started with Exactly, have you discussed with the archive

More information

Compact VIIRS SDR Product Format User Guide

Compact VIIRS SDR Product Format User Guide Compact VIIRS SDR Product Format User Guide Doc.No. : EUM/TSS/DOC/13/708025 Issue : v1c Date : 21 August 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49 6151

More information

NRF Open Access Statement Impact Survey

NRF Open Access Statement Impact Survey NRF OA STATEMENT SURVEY REPORT BACK WORKSHOP 18 March 2015 Lazarus Matizirofa & Kataila Ramalibana Data, Content & Curation Management Services Knowledge Management Corporate, NRF Purpose of Survey: To

More information

Syncsort Incorporated, 2016

Syncsort Incorporated, 2016 Syncsort Incorporated, 2016 All rights reserved. This document contains proprietary and confidential material, and is only for use by licensees of DMExpress. This publication may not be reproduced in whole

More information

Computers Programming Course 5. Iulian Năstac

Computers Programming Course 5. Iulian Năstac Computers Programming Course 5 Iulian Năstac Recap from previous course Classification of the programming languages High level (Ada, Pascal, Fortran, etc.) programming languages with strong abstraction

More information

Project Introduction

Project Introduction Project 1 Assigned date: 10/01/2018 Due Date: 6pm, 10/29/2018 1. Introduction The sliding window protocol (SWP) is one of the most well-known algorithms in computer networking. SWP is used to ensure the

More information

DRAFT. HDF5 Data Flow Pipeline for H5Dread. 1 Introduction. 2 Examples

DRAFT. HDF5 Data Flow Pipeline for H5Dread. 1 Introduction. 2 Examples This document describes the HDF5 library s data movement and processing activities when H5Dread is called for a dataset with chunked storage. The document provides an overview of how memory management,

More information

Introduction to C. Why C? Difference between Python and C C compiler stages Basic syntax in C

Introduction to C. Why C? Difference between Python and C C compiler stages Basic syntax in C Final Review CS304 Introduction to C Why C? Difference between Python and C C compiler stages Basic syntax in C Pointers What is a pointer? declaration, &, dereference... Pointer & dynamic memory allocation

More information

A Climate Monitoring architecture for space-based observations

A Climate Monitoring architecture for space-based observations A Climate Monitoring architecture for space-based observations Wenjian Zhang World Meteorological Organization Mark Dowell European Commission Joint Research Centre WMO OMM World Climate Conference-3:

More information

Slide Set 2. for ENCM 335 in Fall Steve Norman, PhD, PEng

Slide Set 2. for ENCM 335 in Fall Steve Norman, PhD, PEng Slide Set 2 for ENCM 335 in Fall 2018 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary September 2018 ENCM 335 Fall 2018 Slide Set 2 slide

More information

A Shotgun Introduction to C

A Shotgun Introduction to C A Shotgun Introduction to C Stephen A. Edwards Columbia University Fall 2011 C History Developed between 1969 and 1973 along with Unix Due mostly to Dennis Ritchie Designed for systems programming Operating

More information

Data Quality Control for Big Data: Preventing Information Loss With High Performance Binning

Data Quality Control for Big Data: Preventing Information Loss With High Performance Binning Data Quality Control for Big Data: Preventing Information Loss With High Performance Binning ABSTRACT Deanna Naomi Schreiber-Gregory, Henry M Jackson Foundation, Bethesda, MD It is a well-known fact that

More information

RAID in Practice, Overview of Indexing

RAID in Practice, Overview of Indexing RAID in Practice, Overview of Indexing CS634 Lecture 4, Feb 04 2014 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke 1 Disks and Files: RAID in practice For a big enterprise

More information

Input Provenance Tracking Tool

Input Provenance Tracking Tool Dragon Star 2017 Course : Program Analysis and Software Security Project Input Provenance Tracking Tool Contents 1 Part 0 : Setup environment 1 2 Part 1. memtrace: Memory read/write tracking tool 2 2.1

More information

Programming Assignment 1

Programming Assignment 1 CMSC 417 Computer Networks Fall 2017 Programming Assignment 1 Assigned: September 6 Due: September 14, 11:59:59 PM. 1 Description In this assignment, you will write a UDP client and server to run a simplified

More information

AAPP status report and preparations for processing METOP data

AAPP status report and preparations for processing METOP data AAPP status report and preparations for processing METOP data Nigel C Atkinson *, Pascal Brunel, Philippe Marguinaud and Tiphaine Labrot * Met Office, Exeter, UK Météo-France, Centre de Météorologie Spatiale,

More information

Introduction to Programming with Python 3, Ami Gates. Chapter 1: Creating a Programming Environment

Introduction to Programming with Python 3, Ami Gates. Chapter 1: Creating a Programming Environment Introduction to Programming with Python 3, Ami Gates Chapter 1: Creating a Programming Environment 1.1: Python, IDEs, Libraries, Packages, and Platforms A first step to learning and using any new programming

More information

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton #analyticsx HIERARCHICAL ACTIVITY CLUSTERING ANALYSIS FOR ROBUST GRAPHICAL STRUCTURE RECOVERY ABSTRACT We propose a hierarchical activity clustering methodology, which incorporates the use of topological

More information

The type of all data used in a C++ program must be specified

The type of all data used in a C++ program must be specified The type of all data used in a C++ program must be specified A data type is a description of the data being represented That is, a set of possible values and a set of operations on those values There are

More information

ECE2029: Introduction to Digital Circuit Design Lab 3 Implementing a 4-bit Four Function ALU

ECE2029: Introduction to Digital Circuit Design Lab 3 Implementing a 4-bit Four Function ALU ECE2029: Introduction to Digital Circuit Design Lab 3 Implementing a 4-bit Four Function ALU Objective: Inside a computer's central processing unit (CPU) there is a sub-block called the arithmetic logic

More information

Introduction to MapReduce

Introduction to MapReduce Basics of Cloud Computing Lecture 4 Introduction to MapReduce Satish Srirama Some material adapted from slides by Jimmy Lin, Christophe Bisciglia, Aaron Kimball, & Sierra Michels-Slettvet, Google Distributed

More information

Process size is independent of the main memory present in the system.

Process size is independent of the main memory present in the system. Hardware control structure Two characteristics are key to paging and segmentation: 1. All memory references are logical addresses within a process which are dynamically converted into physical at run time.

More information

The New C Standard (Excerpted material)

The New C Standard (Excerpted material) The New C Standard (Excerpted material) An Economic and Cultural Commentary Derek M. Jones derek@knosof.co.uk Copyright 2002-2008 Derek M. Jones. All rights reserved. 39 3.2 3.2 additive operators pointer

More information

Mission Guide: Amazon S3

Mission Guide: Amazon S3 Mission Guide: Amazon S3 Your Mission: Use F-Response to access Amazon S3 Cloud Storage Buckets Using F-Response to connect to Amazon S3 Storage Bucket and collect their contents Important Note Disclaimer:

More information

NS-2: A Free Open Source Network Simulator

NS-2: A Free Open Source Network Simulator : A Free Open Source Network Simulator srinath@it.iitb.ac.in Open Source Software Research Center Workshop on FOSS tools for Engineering June 27, 2005 Simulation Introduction Definition A simulation imitates

More information

Memory Allocation. Copyright : University of Illinois CS 241 Staff 1

Memory Allocation. Copyright : University of Illinois CS 241 Staff 1 Memory Allocation Copyright : University of Illinois CS 241 Staff 1 Allocation of Page Frames Scenario Several physical pages allocated to processes A, B, and C. Process B page faults. Which page should

More information

Big Blue Java: The Complete Guide To Programming Java Applications With IBM Tools By Daniel J. Worden READ ONLINE

Big Blue Java: The Complete Guide To Programming Java Applications With IBM Tools By Daniel J. Worden READ ONLINE Big Blue Java: The Complete Guide To Programming Java Applications With IBM Tools By Daniel J. Worden READ ONLINE Subsequent versions included the ability to use the IDE to enable JavaScript programming

More information

scanf erroneous input Computer Programming: Skills & Concepts (CP) Characters Last lecture scanf error-checking our input This lecture

scanf erroneous input Computer Programming: Skills & Concepts (CP) Characters Last lecture scanf error-checking our input This lecture scanf erroneous input Computer Programming: Skills & Concepts (CP) Characters Ajitha Rajan What if the user types a word, when an integer is required? As already noted in tutorials: Apart from the action

More information

1 Lab 2: C Programming II

1 Lab 2: C Programming II 1 Lab 2: C Programming II This laboratory requires the following equipment: C compiler Matlab The laboratory duration is approximately 3 hours. Although this laboratory is not graded, we encourage you

More information

Data Abstractions. National Chiao Tung University Chun-Jen Tsai 05/23/2012

Data Abstractions. National Chiao Tung University Chun-Jen Tsai 05/23/2012 Data Abstractions National Chiao Tung University Chun-Jen Tsai 05/23/2012 Concept of Data Structures How do we store some conceptual structure in a linear memory? For example, an organization chart: 2/32

More information

Data Representation and Storage

Data Representation and Storage Data Representation and Storage Learning Objectives Define the following terms (with respect to C): Object Declaration Definition Alias Fundamental type Derived type Use size_t, ssize_t appropriately Use

More information

RF Tutorial. Rhys Hawkins January This document gives a tutorial introduction to using the RF software.

RF Tutorial. Rhys Hawkins January This document gives a tutorial introduction to using the RF software. RF Tutorial Rhys Hawkins January 2014 1 Introduction This document gives a tutorial introduction to using the RF software. 2 The Tutorial Data The following files should exist in the data directory: RF

More information

Introduction to C. Zhiyuan Teo. Cornell CS 4411, August 26, Geared toward programmers

Introduction to C. Zhiyuan Teo. Cornell CS 4411, August 26, Geared toward programmers Introduction to C Geared toward programmers Zhiyuan Teo Slide heritage: Alin Dobra Niranjan Nagarajan Owen Arden Robert Escriva Cornell CS 4411, August 26, 2011 1 Administrative Information 2 Why C? 3

More information

CS31 Discussion 1E. Jie(Jay) Wang Week5 Oct.27

CS31 Discussion 1E. Jie(Jay) Wang Week5 Oct.27 CS31 Discussion 1E Jie(Jay) Wang Week5 Oct.27 Outline Project 3 Debugging Array Project 3 Read the spec and FAQ carefully. Test your code on SEASnet Linux server using the command curl -s -L http://cs.ucla.edu/classes/fall16/cs31/utilities/p3tester

More information

Worksheet #4. Foundations of Programming Languages, WS 2014/15. December 4, 2014

Worksheet #4. Foundations of Programming Languages, WS 2014/15. December 4, 2014 Worksheet #4 Foundations of Programming Languages, WS 2014/15 December 4, 2014 In this exercise we will re-examine the techniques used for automatic memory management and implement a Cheney-style garbage

More information

25Live Custom Report Integration

25Live Custom Report Integration Custom report integration functions of the 25Live Administration Utility The 25Live Administration Utility can be used to integrate custom reports created by your institution into the 25Live environment.

More information

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping NWP SAF AAPP VIIRS-CrIS Mapping This documentation was developed within the context of the EUMETSAT Satellite Application Facility on Numerical Weather Prediction (NWP SAF), under the Cooperation Agreement

More information

In-place Super Scalar. Tim Kralj. Samplesort

In-place Super Scalar. Tim Kralj. Samplesort In-place Super Scalar Tim Kralj Samplesort Outline Quicksort Super Scalar Samplesort In-place Super Scalar Samplesort (IPS 4 o) Analysis Results Further work/questions Quicksort Finds pivots in the array

More information

Guide to Make PowerPoint Files ADA Compliant

Guide to Make PowerPoint Files ADA Compliant Guide to Make PowerPoint Files ADA Compliant Slide Layouts PowerPoint contains a series of highly-accessible slide layouts. PowerPoint is designed to encourage the use of these slide layouts to ensure

More information