Review of Lab 9. Review Lab 9. Social Network Classes/Driver Data. Lab 10 Design

Size: px
Start display at page:

Download "Review of Lab 9. Review Lab 9. Social Network Classes/Driver Data. Lab 10 Design"

Transcription

1 Review of Lab 9 If the U.S. Census Bureau wanted you to figure out the most popular names in the U.S. or the most popular baby names last year, what would you need to do to change your program? Best pracdce: add user input last, if needed Ø Hard-code the inputs while you re developing Fully automated: Review Lab 9 How can you get all the values from a dicdonary? Ø How can you turn it into a list? for filename in inputfileslist: processnamesfile(filename) Mar 28, 2017 Sprenkle - CSCI111 1 Mar 28, 2017 Sprenkle - CSCI111 2 Lab 10 Design Social Network Classes/Driver Data 3 files: person.py, socialnetwork.py, facespace.py socialnetwork.py SocialNetwork (test funcdons) Person (test funcdons) person.py facespace.py Driver Uses SocialNetwork object Gets command-line arguments Handles UI Calls methods on the SN object Person Ø Id Ø Name Ø Friends Social Network Ø People in network Driver (UI) Ø Social network What are the data types for each class s data? Mar 28, 2017 Sprenkle - CSCI111 3 Mar 28, 2017 Sprenkle - CSCI

2 SN Classes/Driver FuncDonality Towards a SoluDon and Hints Person Ø Ge[ers (accessors) Ø String rep Ø Se[ers Social Network Ø Ge[ers Ø String rep Ø Add people to network Ø Add connecdons Ø WriDng to a file Driver Ø Ge^ng user input to Read people, connecdons files Store social network to file Add a person Add connecdons Ø Summary: call appropriate methods on classes to do above How should we test these? Given stubs for each of the files social.py is the most filled out Ø Has the methods and docstrings defined Ø BUT sdll refer to the descripdon in the lab on the web for all informadon For whatever variable you re dealing with, think about its data type and API Ø SocialNetwork API handout Ø Add your Person class s API to the handout Mar 28, 2017 Sprenkle - CSCI111 5 Mar 28, 2017 Sprenkle - CSCI111 6 Problem: People Files Given a people file that has the format <num_users> <user_id> <name> <user_id_n> <name_n> Write algorithm to create Person objects to represent each person, add to SocialNetwork object Problem: ConnecDon Files Given a connecdon file that has the format Each line represents a friend/connecdon Ø Symmetric reladonship Ø Each is a friend of the other Update SocialNetwork object Mar 28, 2017 Sprenkle - CSCI111 7 Mar 28, 2017 Sprenkle - CSCI

3 UI SpecificaDon (see later slides) Checks if user entered command-line argument Ø Default files otherwise Read people, connecdons from files Repeatedly gets selected opdons from the user, undl user quits Repeatedly prompts for new selecdon if invalid opdon Executes the appropriate code for the selecdon Stops when user quits Stores the social network into the file Mar 28, 2017 Sprenkle - CSCI111 Write pseudocode 9 UI Pseudocode Use default files if only one command-line argument Read people, connecdons from files while True: display menu opdons prompt for selecdon while invalid opdon print error message prompt for selecdon break if selected quit otherwise, do selected opdon Store social network to designated file Why not a GUI? Mar 28, 2017 Sprenkle - CSCI ImplementaDon Plan 1. Implement Person class Ø Test (write test funcdon, e.g., testperson()) 2. Implement SocialNetwork class Ø Example runs in lab write up Ø Note: Methods for classes will not prompt for input; Use input parameters Ø Test 3. Implement driver program Plan for ImplemenDng a Class Write the constructor and string representadon/ print methods first Write funcdon to test them Ø See card.py for example test funcdons While more methods to implement Ø Write method Ø Test Ø REMINDER: methods should not be using input funcdon but ge^ng the input as parameters to the method Mar 28, 2017 Sprenkle - CSCI Mar 28, 2017 Sprenkle - CSCI

4 Export SocialNetwork to Files I provide method to write connecdons to a file Ø Because only want connecdon once You handle wridng to people file Ø Must be in same format that you read in Ø Just undoing the read Good test: if you read in a people file, export it to another file à original and exported file should look the same Ø If you read in that exported file, should see same social network Ø Files themselves may not be exactly the same because of order printed out Test Data SocialNetwork requires: People file, ConnecDons file Social Networks: Ø Simple Ø Hollywood Ø Randomly generated files From W&L first and last names, randomly combined, connected Could combine different ones Mar 28, 2017 Sprenkle - CSCI Mar 28, 2017 Sprenkle - CSCI We can run programs from terminal (i.e., the command-line ) and from IDLE From the command-line, can pass in arguments, similar to how we use Unix commands Ø Ex: cp <source> <dest> COMMAND-LINE ARGUMENTS Mar 28, 2017 Sprenkle - CSCI Command-line arguments Ø Ex: python3 myprog.py 3 Makes input easier Ø Don t have to retype each Dme executed Mar 28, 2017 Sprenkle - CSCI

5 Using the sys module Ø What else did we use from the sys module? python3 myprogram.py 3 python3 command_line_args.py <filename> List of arguments, named sys.argv How can we access <filename>? Ø Then we can use in our program Mar 28, 2017 Sprenkle - CSCI Using the sys module python3 command_line_args.py <filename> sys.argv command_line_args.py How can we access <filename>? Ø sys.argv is a list of the arguments Ø sys.argv[0] is the name of the program Ø sys.argv[1] is the filename <filename> 0 1 Mar 28, 2017 Sprenkle - CSCI111 command_line_args.py18 Using In general in Python: Ø sys.argv[0] is the Python program s name Have to run program from terminal (not from IDLE) Ø Can edit program in IDLE though è Useful trick: Ø If can t figure out bug in IDLE, try running from command-line May get different error message Use in Lab 10 Ease execudng FaceSpace Examples: Ø python3 facespace.py <peoplefile.txt> <connectionsfile.txt> Ø python3 facespace.py data_files/hollywood.txt data_files/hollywood_connections.txt Mar 28, 2017 Sprenkle - CSCI Mar 28, 2017 Sprenkle - CSCI

Designing a Social Network Prep for Lab 10. March 26, 2018 Sprenkle - CSCI Why classes and objects? How do we create new data types?

Designing a Social Network Prep for Lab 10. March 26, 2018 Sprenkle - CSCI Why classes and objects? How do we create new data types? Objec(ves Designing a Social Network Prep for Lab 10 March 26, 2018 Sprenkle - CSCI111 1 Review What trends did we see in the names of students at W&L? Ø What was as you expected? Ø What surprised you?

More information

Lab 11: Pair Programming. Review: Pair Programming Roles

Lab 11: Pair Programming. Review: Pair Programming Roles Lab 11: Pair Programming Apr 2, 2019 Sprenkle - CSCI111 1 Review: Pair Programming Roles Driver (Like the role I play when we write programs in class) Uses keyboard and mouse to execute all actions on

More information

Text UI. Data Store Ø Example of a backend to a real Could add a different user interface. Good judgment comes from experience

Text UI. Data Store Ø Example of a backend to a real Could add a different user interface. Good judgment comes from experience Reviewing Lab 10 Text UI Created two classes Ø Used one class within another class Ø Tested them Graphical UI Backend Data Store Ø Example of a backend to a real applica@on Could add a different user interface

More information

Objec&ves. Review. So-ware Quality Metrics Sta&c Analysis Tools Refactoring for Extensibility

Objec&ves. Review. So-ware Quality Metrics Sta&c Analysis Tools Refactoring for Extensibility Objec&ves So-ware Quality Metrics Sta&c Analysis Tools Refactoring for Extensibility Nov 2, 2016 Sprenkle - CSCI209 1 Review What principle did we focus on last class? What is the typical fix for designing

More information

IBM Cognos Open Mic Cognos Analytics 11 Part nd June, IBM Corporation

IBM Cognos Open Mic Cognos Analytics 11 Part nd June, IBM Corporation IBM Cognos Open Mic Cognos Analytics 11 Part 2 22 nd June, 2016 IBM Cognos Open MIC Team Deepak Giri Presenter Subhash Kothari Technical Panel Member Chakravarthi Mannava Technical Panel Member 2 Agenda

More information

Coverage tools Eclipse Debugger Object-oriented Design Principles. Oct 26, 2016 Sprenkle - CSCI209 1

Coverage tools Eclipse Debugger Object-oriented Design Principles. Oct 26, 2016 Sprenkle - CSCI209 1 Objec&ves Coverage tools Eclipse Debugger Object-oriented Design Principles Ø Design in the Small Ø DRY Ø Single responsibility principle Ø Shy Ø Open-closed principle Oct 26, 2016 Sprenkle - CSCI209 1

More information

Objec&ves. Usability Project Discussion. May 9, 2016 Sprenkle - CSCI335 1

Objec&ves. Usability Project Discussion. May 9, 2016 Sprenkle - CSCI335 1 Objec&ves Usability Project Discussion May 9, 2016 Sprenkle - CSCI335 1 JavaScript review True or False: JavaScript is just like Java How do you declare a variable? (2 ways) How do you write text to the

More information

11/15/13. Objectives. Review. Our Screen Saver Dependencies. Our Screen Saver Dependencies. Project Deliverables Timeline TEAM FINAL PROJECT

11/15/13. Objectives. Review. Our Screen Saver Dependencies. Our Screen Saver Dependencies. Project Deliverables Timeline TEAM FINAL PROJECT Objectives Team Final Project Review What design pattern is used in the screen savers code? What is the design principle we discussed on Wednesday? What was likely to change? Open up Eclipse Nov 15, 2013

More information

Objec&ves. Review. JUnit Coverage Collabora&on

Objec&ves. Review. JUnit Coverage Collabora&on Objec&ves JUnit Coverage Collabora&on Oct 17, 2016 Sprenkle - CSCI209 1 Review Describe the general tes&ng process What is a set of test cases called? What is unit tes(ng? What are the benefits of unit

More information

Review: SoBware Development

Review: SoBware Development Objec&ves Tes&ng Oct 12, 2016 Sprenkle - CSCI209 1 Review: SoBware Development From Monday Oct 12, 2016 Sprenkle - CSCI209 2 1 CLASSPATH Oct 12, 2016 Sprenkle - CSCI209 3 Classpath Tells the compiler or

More information

Prim's MST Algorithm with step-by-step execution

Prim's MST Algorithm with step-by-step execution Prim's MST Algorithm with step-by-step execution Daniel Michel Tavera Student at National Autonomous University of Mexico (UNAM) Mexico e-mail: daniel_michel@ciencias.unam.mx Social service project director:

More information

M-Vote (Online Voting System)

M-Vote (Online Voting System) ISSN (online): 2456-0006 International Journal of Science Technology Management and Research Available online at: M-Vote (Online Voting System) Madhuri Mahajan Madhuri Wagh Prof. Puspendu Biswas Yogeshwari

More information

Thinking Like a Computer Scien4st About Ancient Roman Graffi4

Thinking Like a Computer Scien4st About Ancient Roman Graffi4 Thinking Like a Computer Scien4st About Ancient Roman Graffi4 Sara Sprenkle Ancient Graffi0 Project: h6p://ancientgraffi0.wlu.edu Washington and Lee University h>p://agp.wlu.edu/graffito/agp-edr145008

More information

Support Vector Machines

Support Vector Machines Support Vector Machines Linearly Separable Data SVM: Simple Linear Separator hyperplane Which Simple Linear Separator? Classifier Margin Objective #1: Maximize Margin MARGIN MARGIN How s this look? MARGIN

More information

Cloud Tutorial: AWS IoT. TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li

Cloud Tutorial: AWS IoT. TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li Cloud Tutorial: AWS IoT TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li Pointers Ø Amazon IoT q http://docs.aws.amazon.com/iot/latest/developerguide/what-isaws-iot.html Ø Amazon EC2 q http://docs.aws.amazon.com/awsec2/latest/userguide/

More information

TRANSITION PLANNING 12 TH TO 13 TH GRADES & THE FIRST YEAR PREPARED BY KRIS LEWIS DICENTRA CLIENT SOLUTIONS, LLC FOR ST.

TRANSITION PLANNING 12 TH TO 13 TH GRADES & THE FIRST YEAR PREPARED BY KRIS LEWIS DICENTRA CLIENT SOLUTIONS, LLC FOR ST. TRANSITION PLANNING 12 TH TO 13 TH GRADES & THE FIRST YEAR PREPARED BY KRIS LEWIS DICENTRA CLIENT SOLUTIONS, LLC FOR ST. LOUIS GRADUATES TODAY S SESSION Ø Overview of key findings from How Students Are

More information

Analyzing proofs Introduction to problem solving. Wiki: Everyone log in okay? Decide on either using a blog or wiki-style journal?

Analyzing proofs Introduction to problem solving. Wiki: Everyone log in okay? Decide on either using a blog or wiki-style journal? Objectives Analyzing proofs Introduction to problem solving Ø Our process, through an example Wiki: Everyone log in okay? Decide on either using a blog or wiki-style journal? 1 Review What are our goals

More information

Proving correctness of Stable Matching algorithm Analyzing algorithms Asymptotic running times

Proving correctness of Stable Matching algorithm Analyzing algorithms Asymptotic running times Objectives Proving correctness of Stable Matching algorithm Analyzing algorithms Asymptotic running times Wiki notes: Read after class; I am giving loose guidelines the point is to review and synthesize

More information

CSCI211: Intro Objectives

CSCI211: Intro Objectives CSCI211: Intro Objectives Introduction to Algorithms, Analysis Course summary Reviewing proof techniques Jan 7, 2019 Sprenkle CSCI211 1 My Bio From Dallastown, PA B.S., Gettysburg College M.S., Duke University

More information

BMI for everyone. Compsci 6/101: PFTW. Accumulating a value. How to solve an APT. Review how APTs and Python work, run

BMI for everyone. Compsci 6/101: PFTW. Accumulating a value. How to solve an APT. Review how APTs and Python work, run Compsci 6/101: PFTW Review how APTs and Python work, run Ø Good, Bad, Ugly: getting better, avoid frustration, Ø How do you run/test APT code, other Python code BMI for everyone How do we get at the data

More information

ForeScout Extended Module for McAfee epolicy Orchestrator

ForeScout Extended Module for McAfee epolicy Orchestrator ForeScout Extended Module for McAfee epolicy Orchestrator Version 3.1 Table of Contents About McAfee epolicy Orchestrator (epo) Integration... 4 Use Cases... 4 Additional McAfee epo Documentation... 4

More information

FM Legacy Converter User Guide

FM Legacy Converter User Guide FM Legacy Converter User Guide Version 1.0 Table of Contents v Ways to Convert Ø Drag and Drop Supported file types Types of content that are converted Types of content that are not converted Converting

More information

Online Ballots. Configuration and User Guide INTRODUCTION. Let Earnings Edge Assist You with Your Online Ballot CONTENTS

Online Ballots. Configuration and User Guide INTRODUCTION. Let Earnings Edge Assist You with Your Online Ballot CONTENTS Online Ballots Configuration and User Guide INTRODUCTION Introducing an online voting system that allows credit unions to set up simple ballots in CU*BASE and then allows members to vote online in It s

More information

Kruskal's MST Algorithm with step-by-step execution

Kruskal's MST Algorithm with step-by-step execution Kruskal's MST Algorithm with step-by-step execution Daniel Michel Tavera Student at National Autonomous University of Mexico (UNAM) Mexico e-mail: daniel_michel@ciencias.unam.mx Social service project

More information

3.1 Inaugural General Meeting (IGM)

3.1 Inaugural General Meeting (IGM) 3.1 Inaugural General Meeting (IGM) What is an Inaugural General Meeting? An Inaugural General Meeting (IGM) is a General Meeting held to establish a new Club, and is one of the key steps to start a New

More information

CSE 308, Section 2. Semester Project Discussion. Session Objectives

CSE 308, Section 2. Semester Project Discussion. Session Objectives CSE 308, Section 2 Semester Project Discussion Session Objectives Understand issues and terminology used in US congressional redistricting Understand top-level functionality of project system components

More information

Hoboken Public Schools. PLTW Introduction to Computer Science Curriculum

Hoboken Public Schools. PLTW Introduction to Computer Science Curriculum Hoboken Public Schools PLTW Introduction to Computer Science Curriculum Introduction to Computer Science Curriculum HOBOKEN PUBLIC SCHOOLS Course Description Introduction to Computer Science Design (ICS)

More information

SPARC Version New Features

SPARC Version New Features SPARC Version 1.5.0 New Features SPARC Request New Features: 1. Users can click Export Consolidated Request to create a.csv file from the user dashboard *This can then be saved and manipulated in Excel

More information

CS 5523: Operating Systems

CS 5523: Operating Systems Lecture1: OS Overview CS 5523: Operating Systems Instructor: Dr Tongping Liu Midterm Exam: Oct 2, 2017, Monday 7:20pm 8:45pm Operating System: what is it?! Evolution of Computer Systems and OS Concepts

More information

Clause Logic Service User Interface User Manual

Clause Logic Service User Interface User Manual Clause Logic Service User Interface User Manual Version 2.0 1 February 2018 Prepared by: Northrop Grumman 12900 Federal Systems Park Drive Fairfax, VA 22033 Under Contract Number: SP4701-15-D-0001, TO

More information

Chapter 8: Recursion

Chapter 8: Recursion Chapter 8: Recursion Presentation slides for Java Software Solutions for AP* Computer Science 3rd Edition by John Lewis, William Loftus, and Cara Cocking Java Software Solutions is published by Addison-Wesley

More information

HOW TO RUN AN ONLINE ELECTION

HOW TO RUN AN ONLINE ELECTION HOW TO RUN AN ONLINE ELECTION Menu 1. Introduction 2. Finding Elections Admin 3. Completing the Elections Form 4. Adding Positions to be Elected 5. The Candidates 6. Elections Administrators 7. How Many

More information

UTAH LEGISLATIVE BILL WATCH

UTAH LEGISLATIVE BILL WATCH UTAH LEGISLATIVE BILL WATCH Category: Fast Track Solutions Contact: David Fletcher State of Utah Project Initiation and Completion Dates: December 2012/Completion February 2013 NASCIO 2013 1 EXECUTIVE

More information

A REPORT BY THE NEW YORK STATE OFFICE OF THE STATE COMPTROLLER

A REPORT BY THE NEW YORK STATE OFFICE OF THE STATE COMPTROLLER A REPORT BY THE NEW YORK STATE OFFICE OF THE STATE COMPTROLLER Alan G. Hevesi COMPTROLLER DEPARTMENT OF MOTOR VEHICLES CONTROLS OVER THE ISSUANCE OF DRIVER S LICENSES AND NON-DRIVER IDENTIFICATIONS 2001-S-12

More information

Pursuant to the December 25, 2001 Law on Organization of the Government;

Pursuant to the December 25, 2001 Law on Organization of the Government; DECREE No. 57/2006/ND-CP OF JUNE 9, 2006, ON E-COMMERCE Pursuant to the December 25, 2001 Law on Organization of the Government; Pursuant to the June 14, 2005 Commercial Law; Pursuant to the November 29,

More information

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013 City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013 Demonstration Time: Scheduled Breaks: Demonstration Format: 9:00 AM 4:00 PM 10:15 AM 10:30

More information

Real-Time Scheduling Single Processor. Chenyang Lu

Real-Time Scheduling Single Processor. Chenyang Lu Real-Time Scheduling Single Processor Chenyang Lu Critiques Ø 1/2 page critiques of research papers. q Back-of-envelop comments - NOT whole essays. q Guidelines: http://www.cs.wustl.edu/%7elu/cse521s/critique.html

More information

Plan For the Week. Solve problems by programming in Python. Compsci 101 Way-of-life. Vocabulary and Concepts

Plan For the Week. Solve problems by programming in Python. Compsci 101 Way-of-life. Vocabulary and Concepts Plan For the Week Solve problems by programming in Python Ø Like to do "real-world" problems, but we're very new to the language Ø Learn the syntax and semantics of simple Python programs Compsci 101 Way-of-life

More information

Review: Background on Bits. PFTD: What is Computer Science? Scale and Bits: Binary Digits. BIT: Binary Digit. Understanding scale, what does it mean?

Review: Background on Bits. PFTD: What is Computer Science? Scale and Bits: Binary Digits. BIT: Binary Digit. Understanding scale, what does it mean? PFTD: What is Computer Science? Understanding scale, what does it mean? Ø Using numbers to estimate size, performance, time Ø What makes a password hard to break? Ø How hard to break encrypted message?

More information

The Seniority Info report window combines three seniority reports with an employee selection screen.

The Seniority Info report window combines three seniority reports with an employee selection screen. Seniority Info The Seniority Info report window combines three seniority reports with an employee selection screen. Seniority Reports are found under the Leaves and Non-Renewals menu because that is where

More information

UACCEPT POINT OF SALE SYSTEM END USER LICENSE AGREEMENT

UACCEPT POINT OF SALE SYSTEM END USER LICENSE AGREEMENT UACCEPT POINT OF SALE SYSTEM END USER LICENSE AGREEMENT IMPORTANT: READ THIS END USER LICENSE AGREEMENT ( EULA ) CAREFULLY BEFORE CONTINUING REGISTRATION. BY CLICKING THE I ACCEPT BUTTON YOU SIGNIFY THAT

More information

2143 Vote Count. Input

2143 Vote Count. Input 2143 Vote Count Swamp County has gotten new hardware for handling and reading ballots, so they need to replace their vote counting software. Frugal as always, the county supervisors have found volunteer

More information

Geoportal Helpdesk - Support #2722 EEA: HTTP Status codes returned by the INSPIRE Validator

Geoportal Helpdesk - Support #2722 EEA: HTTP Status codes returned by the INSPIRE Validator Geoportal Helpdesk - Support #2722 EEA: HTTP Status codes returned by the INSPIRE Validator 18 Mar 2016 09:21 am - Quaglia Status: Assigned Start date: 18 Mar 2016 Priority: Normal Due date: Assignee:

More information

Guernsey Chamber of Commerce. Website User Guide

Guernsey Chamber of Commerce. Website User Guide Guernsey Chamber of Commerce Website User Guide office@guernseychamber.com - 727483 Table of Contents Your New Chamber Website - Overview 3 Get Sign In Details 4 Sign In 5 Update Your Profile 6 Add News

More information

RECOMMENDED CITATION: Pew Research Center, May, 2017, Partisan Identification Is Sticky, but About 10% Switched Parties Over the Past Year

RECOMMENDED CITATION: Pew Research Center, May, 2017, Partisan Identification Is Sticky, but About 10% Switched Parties Over the Past Year NUMBERS, FACTS AND TRENDS SHAPING THE WORLD FOR RELEASE MAY 17, 2017 FOR MEDIA OR OTHER INQUIRIES: Carroll Doherty, Director of Political Research Jocelyn Kiley, Associate Director, Research Bridget Johnson,

More information

JD Edwards EnterpriseOne Applications

JD Edwards EnterpriseOne Applications JD Edwards EnterpriseOne Applications One View Watchlists Implementation Guide Release 9.1 E39041-02 December 2013 JD Edwards EnterpriseOne Applications One View Watchlists Implementation Guide, Release

More information

Python Congress Documentation

Python Congress Documentation Python Congress Documentation Release 0.3.2 Chris Amico Mar 04, 2018 Contents: 1 Install 3 2 Usage 5 2.1 API.................................................... 6 3 Indices and tables 9 Python Module

More information

Comments Module (External User)

Comments Module (External User) Comments Module (External User) Table of Contents Comments Module and its Functionalities 3 Access Comment Module 3 View/Modify Comment Records 4 Review Food Services Response to Comment 8 Last Updated:

More information

Processes. Criteria for Comparing Scheduling Algorithms

Processes. Criteria for Comparing Scheduling Algorithms 1 Processes Scheduling Processes Scheduling Processes Don Porter Portions courtesy Emmett Witchel Each process has state, that includes its text and data, procedure call stack, etc. This state resides

More information

FREQUENTLY ASKED QUESTIONS (FAQs) ON AED WITH CERTIFICATE OF ORIGIN (CO)

FREQUENTLY ASKED QUESTIONS (FAQs) ON AED WITH CERTIFICATE OF ORIGIN (CO) FREQUENTLY ASKED QUESTIONS (FAQs) ON AED WITH CERTIFICATE OF ORIGIN (CO) Deferred Printing 1 I selected Customs Procedure Code (CPC) for deferred printing for CO in my TradeNet application but need to

More information

File Systems: Fundamentals

File Systems: Fundamentals File Systems: Fundamentals 1 Files What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks) File attributes Ø Name, type, location, size, protection, creator,

More information

UPUNCH END USER LICENSE AGREEMENT

UPUNCH END USER LICENSE AGREEMENT UPUNCH END USER LICENSE AGREEMENT IMPORTANT: READ THIS END USER LICENSE AGREEMENT ( EULA ) CAREFULLY BEFORE CONTINUING REGISTRATION. BY CLICKING THE I ACCEPT BUTTON YOU SIGNIFY THAT YOU HAVE READ, UNDERSTOOD

More information

memo Date: March 26, 2012 To: From:

memo Date: March 26, 2012 To: From: memo Date: March 26, 2012 To: From: Lacey Planning Commission David R. Burns, AICP, Principal Planner, Joseph Upton, Commander, Lacey Police Department Subject: Third focused work-session: Law enforcement

More information

Grade 5. Giving teens a civic voice, editorial and questions, attached Persuasive Essay Assignment, attached

Grade 5. Giving teens a civic voice, editorial and questions, attached Persuasive Essay Assignment, attached Can You Hear Me NOW? North Carolina s Pre- Registration Law Overview In this lesson, students will learn about North Carolina s exciting new legislation that allows 16 and 17- year- olds to pre- register

More information

Positive Pay Reports and Reconciliation Guide. Transaction Reports

Positive Pay Reports and Reconciliation Guide. Transaction Reports Reports and Reconciliation Guide Transaction Reports Contents I. Transaction Reports All Checks... 2 II. Transaction Reports Outstanding Issued Checks... 3 III. Transaction Reports Daily Issued Checks

More information

SECURE REMOTE VOTER REGISTRATION

SECURE REMOTE VOTER REGISTRATION SECURE REMOTE VOTER REGISTRATION August 2008 Jordi Puiggali VP Research & Development Jordi.Puiggali@scytl.com Index Voter Registration Remote Voter Registration Current Systems Problems in the Current

More information

Release Notes Medtech Evolution ManageMyHealth

Release Notes Medtech Evolution ManageMyHealth Release Notes Medtech Evolution ManageMyHealth Version 10.4.0 Build 5676 (March 2018) These release notes contain important information for Medtech users. Please ensure that they are circulated amongst

More information

Ontario Tire Stewardship: Steward Training Online TSF Remittances

Ontario Tire Stewardship: Steward Training Online TSF Remittances Ontario Tire Stewardship: Steward Training Online TSF Remittances TSF Online Remittances: Introduction Introduction: As of June 1 st 2011 Stewards will be submitting Tire Steward Fee (TSF) Remittance information

More information

eacademic Foundations Release 4.12

eacademic Foundations Release 4.12 eacademic Foundations Release 4.12 User Guide Student Business and Systems Solutions Macquarie University eacademic Foundations - 4.12 - v01.docx Contents 1 Introduction... 3 1.1 Audience & Learning Objectives...

More information

Online Case Payments System User Guide

Online Case Payments System User Guide Online Case Payments System User Guide April 6, 2018 Administrative Office of Pennsylvania Courts http://ujsportal.pacourts.us Contents Contents... i Section 1: Introduction... 1 Section 2: Searching

More information

Canutillo Independent School District Raising Scientists: Science Fair Projects

Canutillo Independent School District Raising Scientists: Science Fair Projects Canutillo Independent School District Raising Scientists: Science Fair Projects Why do we have our students create Science Fair Projects? Ø Develops Higher Order Thinking Skills in students Ø Allows children

More information

Cyber-Physical Systems Feedback Control

Cyber-Physical Systems Feedback Control Cyber-Physical Systems Feedback Control ICEN 553/453 Fall 2018 Prof. Dola Saha 1 Control System in Action Honeywell Thermostat, 1953 Chrysler cruise control, 1958 Feedback Systems: An Introduction for

More information

OTrack Data Processing Terms

OTrack Data Processing Terms BACKGROUND These Personal Data Processing Terms (the Agreement ) are entered into between Optimum Records Limited ( Optimum ) and the school using the services provided by Optimum (the School ) whose details

More information

Minimum Spanning Tree Union-Find Data Structure. Feb 28, 2018 CSCI211 - Sprenkle. Comcast wants to lay cable in a neighborhood. Neighborhood Layout

Minimum Spanning Tree Union-Find Data Structure. Feb 28, 2018 CSCI211 - Sprenkle. Comcast wants to lay cable in a neighborhood. Neighborhood Layout Objec&ves Minimum Spanning Tree Union-Find Data Structure Feb, 0 CSCI - Sprenkle Started teasing out some algorithms. Laying Cable Focus on commonality: what should our final solution look like? Comcast

More information

Using Technology to Improve Jury Service 39

Using Technology to Improve Jury Service 39 Using Technology to Improve Jury Service Hon. Stuart Rabner, Chief Justice, Supreme Court of New Jersey Millions of people are summoned for jury service each year nationwide. The New Jersey Judiciary has

More information

SCIMS UKBA processes

SCIMS UKBA processes SCIMS UKBA processes Using SCIMS to obtain CAS numbers from UKBA Overseas applicants accepted by UK universities now need proof of Confirmation of Acceptance for Studies (CAS) before they can apply for

More information

Table of Contents. Past President s Duties...5. President s Duties...6. Vice President s Duties...9. Secretary s Duties Treasurer s Duties...

Table of Contents. Past President s Duties...5. President s Duties...6. Vice President s Duties...9. Secretary s Duties Treasurer s Duties... Procedure Manual 2 Table of Contents Past President s Duties.............................................5 President s Duties.................................................6 Vice President s Duties.............................................9

More information

Judicial Council Monthly Court Activity Reports

Judicial Council Monthly Court Activity Reports Judicial Council Monthly Court Activity Reports Sandra Mabbett Judicial Information Analyst Office of Court Administration Today s Topics Who decides what data will be collected Legal Requirements New

More information

Agreement for iseries and AS/400 System Restore Test Service

Agreement for iseries and AS/400 System Restore Test Service Agreement for iseries and AS/400 System Restore Test Service 1. Introduction The iseries and AS/400 System Restore Test Service (called "the Service"). The Service is provided to you, as a registered subscriber

More information

Random Forests. Gradient Boosting. and. Bagging and Boosting

Random Forests. Gradient Boosting. and. Bagging and Boosting Random Forests and Gradient Boosting Bagging and Boosting The Bootstrap Sample and Bagging Simple ideas to improve any model via ensemble Bootstrap Samples Ø Random samples of your data with replacement

More information

6. Voting for the Program will be available for five (5) weeks from Monday 13 June 2016.

6. Voting for the Program will be available for five (5) weeks from Monday 13 June 2016. The Voice IVR Voting Terms and Conditions About the Voting Service 1. These Terms govern the Voice Voting Service. Lodging a Vote for and Artist competing in The Voice Australia 2016 is deemed acceptance

More information

The HeLIx + inversion code Genetic algorithms. A. Lagg - Abisko Winter School 1

The HeLIx + inversion code Genetic algorithms. A. Lagg - Abisko Winter School 1 The HeLIx + inversion code Genetic algorithms A. Lagg - Abisko Winter School 1 Inversion of the RTE Once solution of RTE is known: Ø comparison between Stokes spectra of synthetic and observed spectrum

More information

FOR RELEASE SEPTEMBER 13, 2018

FOR RELEASE SEPTEMBER 13, 2018 FOR RELEASE SEPTEMBER 13, 2018 FOR MEDIA OR OTHER INQUIRIES: Carroll Doherty, Director of Political Research Jocelyn Kiley, Associate Director, Research Bridget Johnson, Communications Manager 202.419.4372

More information

RECOMMENDED CITATION: Pew Research Center, March 2014, Concerns about Russia Rise, But Just a Quarter Call Moscow an Adversary

RECOMMENDED CITATION: Pew Research Center, March 2014, Concerns about Russia Rise, But Just a Quarter Call Moscow an Adversary NUMBERS, FACTS AND TRENDS SHAPING THE WORLD FOR RELEASE MARCH 25, 2014 FOR FURTHER INFORMATION ON THIS REPORT: Carroll Doherty, Director of Political Research Alec Tyson, Research Associate 202.419.4372

More information

Provider, Organization, and Process Focus Studies in Midas+ Seeker

Provider, Organization, and Process Focus Studies in Midas+ Seeker Provider, Organization, and Process Focus Studies in Midas+ Seeker Dale Thomas Midas+ Solutions Specialist Kat Montano Midas+ Training Specialist Objectives 1. Differentiate between the response types

More information

GIT For Industry. End-User Licence Agreement. Version 1.0

GIT For Industry. End-User Licence Agreement. Version 1.0 GIT For Industry End-User Licence Agreement Version 1.0 Date 06/07/2016 GIT for Industry (GFI) End User License Agreement BY INSTALLING OR USING ANY PART OF GIT for Industry ( Software ), YOU AND THE ENTITY

More information

Douglas J. Beirness, Ph.D.

Douglas J. Beirness, Ph.D. Douglas J. Beirness, Ph.D. Overview Ø Background Ø Effects of Cannabis Ø Complexities and Challenges Ø Increasing Awareness Ø Questions Background Ø Alcohol has been focus of impaired driving for over

More information

Introduction to Announcements

Introduction to Announcements Announcements Introduction to Announcements... 2 Create an Announcement... 3 Edit an Announcement... 5 Reorder Announcements... 6 Dismiss and Restore Announcements... 7 Subscribe to RSS Feed... 8 Introduction

More information

Case 2:15-cv RWS-RSP Document 26 Filed 11/23/15 Page 1 of 14 PageID #: 126

Case 2:15-cv RWS-RSP Document 26 Filed 11/23/15 Page 1 of 14 PageID #: 126 Case 2:15-cv-01299-RWS-RSP Document 26 Filed 11/23/15 Page 1 of 14 PageID #: 126 IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF TEXAS MARSHALL DIVISION CRYPTOPEAK SOLUTIONS, LLC, Plaintiff,

More information

User Guide. City Officials Historical Database. By Susan J. Burnett

User Guide. City Officials Historical Database. By Susan J. Burnett User Guide City Officials Historical Database By Susan J. Burnett Last update: June 1, 2012 1 PREFACE TO THE USER GUIDE The individuals found in this database are the founders of the City of Los Angeles

More information

MI-WIC update. Release 4.7 December 10, Web Cast 11/30/10

MI-WIC update. Release 4.7 December 10, Web Cast 11/30/10 MI-WIC update Release 4.7 December 10, 2010 Web Cast 11/30/10 Presenters: Laurie Perrelli Terri Riemenschneider Release 4.7 will be released into Production on 12/9 evening Content Bug fixes Reminder:

More information

HISTORY GEOSHARE, DRINET, U2U

HISTORY GEOSHARE, DRINET, U2U INTEGRATING HUBZERO AND IRODS GEOSPATIAL DATA MANAGEMENT FOR COLLABORATIVE SCIENTIFIC RESEARCH Rajesh Kalyanam, Robert Campbell, Samuel Wilson, Pascal Meunier, Lan Zhao, Elizabett Hillery, Carol Song Purdue

More information

Hoboken Public Schools. Project Lead The Way Curriculum Grade 8

Hoboken Public Schools. Project Lead The Way Curriculum Grade 8 Hoboken Public Schools Project Lead The Way Curriculum Grade 8 Project Lead The Way HOBOKEN PUBLIC SCHOOLS Course Description PLTW Gateway s 9 units empower students to lead their own discovery. The hands-on

More information

SMS based Voting System

SMS based Voting System IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 11 April 2018 ISSN (online): 2349-6010 SMS based Voting System Dr. R. R. Mergu Associate Professor Ms. Nagmani

More information

Dispute Resolution and De-Enroll Report Tutorial May 20, 2014

Dispute Resolution and De-Enroll Report Tutorial May 20, 2014 National Lifeline Accountability Database Dispute Resolution and De-Enroll Report Tutorial May 20, 2014 Welcome Housekeeping Use the Audio section of your control panel to select an audio source and connect

More information

BY Jeffrey Gottfried, Galen Stocking and Elizabeth Grieco

BY Jeffrey Gottfried, Galen Stocking and Elizabeth Grieco FOR RELEASE SEPTEMBER 25, 2018 BY Jeffrey Gottfried, Galen Stocking and Elizabeth Grieco FOR MEDIA OR OTHER INQUIRIES: Jeffrey Gottfried, Senior Researcher Amy Mitchell, Director, Journalism Research Rachel

More information

DevOps Course Content

DevOps Course Content INTRODUCTION TO DEVOPS DevOps Course Content Ø What is DevOps? Ø History of DevOps Ø Different Teams Involved Ø DevOps definitions Ø DevOps and Software Development Life Cycle o Waterfall Model o Agile

More information

Guide to Electronic Voting Election Runner

Guide to Electronic Voting Election Runner Guide to Electronic Voting Election Runner At the conclusion of Meet the Candidates during HOD #3, all voters will receive an email on behalf of the USMS Elections Committee, letting them know the election

More information

RECOMMENDED CITATION: Pew Research Center, March, 2017, Large Majorities See Checks and Balances, Right to Protest as Essential for Democracy

RECOMMENDED CITATION: Pew Research Center, March, 2017, Large Majorities See Checks and Balances, Right to Protest as Essential for Democracy NUMBERS, FACTS AND TRENDS SHAPING THE WORLD FOR RELEASE MARCH 2, 2017 FOR MEDIA OR OTHER INQUIRIES: Carroll Doherty, Director of Political Research Jocelyn Kiley, Associate Director, Research Bridget Johnson,

More information

WEEKLY LATINO TRACKING POLL 2018: WAVE 1 9/05/18

WEEKLY LATINO TRACKING POLL 2018: WAVE 1 9/05/18 WEEKLY LATINO TRACKING POLL 2018: WAVE 1 9/05/18 1. Many people are busy and don t get a chance to vote in every election. Thinking ahead to the November 2018 election, what would you say the chances are

More information

19 th Judicial Circuit Court Judge Elizabeth Metzger Guidelines and Procedures. Probate Division ( CP cases) (Effective January 2, 2019) Page 1 of 7

19 th Judicial Circuit Court Judge Elizabeth Metzger Guidelines and Procedures. Probate Division ( CP cases) (Effective January 2, 2019) Page 1 of 7 19 th Judicial Circuit Court Judge Elizabeth Metzger Guidelines and Procedures Probate Division ( CP cases) (Effective January 2, 2019) Page 1 of 7 Table of Contents 19 th Judicial Circuit Court Judge

More information

Public Libraries and Access to Justice: #2. The Role of Public Libraries

Public Libraries and Access to Justice: #2. The Role of Public Libraries Prepared by the Self-Represented Litigation Network Notes for Slide 1 Prepared by the Self-Represented Litigation Network Notes for slide 2 Public librarians are the front line for access to justice, but

More information

Fall 2016 COP 3223H Program #5: Election Season Nears an End Due date: Please consult WebCourses for your section

Fall 2016 COP 3223H Program #5: Election Season Nears an End Due date: Please consult WebCourses for your section Fall 2016 COP 3223H Program #5: Election Season Nears an End Due date: Please consult WebCourses for your section Objective(s) 1. To learn how to use 1D arrays to solve a problem in C. Problem A: Expected

More information

Best Prac*ces & Training Guide for Professional Development and Networking - June 2011-

Best Prac*ces & Training Guide for Professional Development and Networking - June 2011- Best Prac*ces & Training Guide for Professional Development and Networking - June 2011- Linked In is one tool that can be helpful for online professional networking purposes. As with any such tool, it

More information

IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION

IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION 11-5597.111-JCD December 5, 2011 IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION PINPOINT INCORPORATED, ) ) Plaintiff, ) ) v. ) No. 11 C 5597 ) GROUPON, INC.;

More information

ADVANCED SCHEDULING - OVERVIEW OF CHANGES COMING AUGUST 2014

ADVANCED SCHEDULING - OVERVIEW OF CHANGES COMING AUGUST 2014 ADVANCED SCHEDULING - OVERVIEW OF CHANGES COMING AUGUST 2014 Advanced Scheduling - Overview of Changes Coming August 2014 Page 1 of 14 TABLE OF CONTENTS Introduction... 3 PetPoint Versions - What Does

More information

The Effect of North Carolina s New Electoral Reforms on Young People of Color

The Effect of North Carolina s New Electoral Reforms on Young People of Color A Series on Black Youth Political Engagement The Effect of North Carolina s New Electoral Reforms on Young People of Color In August 2013, North Carolina enacted one of the nation s most comprehensive

More information

CYBONET Security Technologies. End User License Agreement

CYBONET Security Technologies. End User License Agreement CYBONET Security Technologies End User License Agreement This End User License Agreement (the "Agreement") is an agreement between You (both the individual installing CYBONET's Products and any legal entity

More information

Working the Bump List

Working the Bump List Working the Bump List Overview Introduction A Bump List allows you to reschedule appointments that have been bumped due to changes in the provider s schedule. The Bump List contains information about appointments

More information

GCE GENERAL ELEMENTS OF LIABILITY MENS REA 2: RECKLESSNESS SUGGESTED IDEAS FOR TEACHING AND LEARNING

GCE GENERAL ELEMENTS OF LIABILITY MENS REA 2: RECKLESSNESS SUGGESTED IDEAS FOR TEACHING AND LEARNING GCE LAW: GENERAL ELEMENTS OF LIABILITY MENS REA 2: RECKLESSNESS SUGGESTED IDEAS FOR TEACHING AND LEARNING SUGGESTED IDEAS FOR TEACHING AND LEARNING Teacher /Lecturer: Course: A Level Law Topic: General

More information