Subqueries Lecture 9

Size: px
Start display at page:

Download "Subqueries Lecture 9"

Transcription

1 Subqueries Lecture 9 Robb T. Koether Hampden-Sydney College Mon, Feb 6, 2012 Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

2 1 Subqueries 2 Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

3 Outline 1 Subqueries 2 Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

4 Subqueries In MySQL queries may be nested. For example, suppose we have a table new_courses that contains tuples of new courses to be added to courses. The following query will insert the new courses into the courses table. Nested Queries INSERT INTO courses (SELECT * FROM new_courses); Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

5 Subqueries Similarly, if we have a table old_courses that contains tuples of old courses to be deleted from courses, then the following query will delete the old courses from the courses table. Nested Queries DELETE FROM courses WHERE (dept, number, title, credit) IN (SELECT * FROM old_courses); Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

6 The company Database For the rest of this lecture we will use the company database, adapted from the example in the textbook. The company database has the following tables. employees departments projects works_on dependents Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

7 Outline 1 Subqueries 2 Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

8 attribute IN relation (attribute_list) IN relation The IN operator may be used in the WHERE clause to test whether a value or set of values is in a relation. The expression is true if the attribute or attribute list matches any of the tuples in the relation. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

9 SELECT fname, lname FROM employee WHERE ssn IN (SELECT ssn FROM dependents); Find all employees who have dependents. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

10 SELECT fname, lname FROM employee WHERE ssn IN (SELECT ssn FROM dependents); Find all employees who have dependents. What is another way to write the query without using IN? Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

11 SELECT fname, lname FROM employee WHERE ssn IN (SELECT mgr_ssn FROM departments); Find all employees who are managers. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

12 SELECT fname, lname FROM employee WHERE ssn IN (SELECT mgr_ssn FROM departments); Find all employees who are managers. Write this another way without using IN. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

13 SELECT pname, sex FROM projects AS p NATURAL JOIN employees WHERE ssn IN (SELECT ssn FROM works_on AS w WHERE w.proj = p.proj) Create a table of project names and sexes of all employees working on that project. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

14 SELECT pname FROM projects AS p WHERE M IN (SELECT sex FROM employees NATURAL JOIN works_on AS w WHERE p.proj = w.proj GROUP BY sex) Find all projects, if any, on which at least one male is working. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

15 SELECT pname FROM projects AS p WHERE M IN (SELECT sex FROM employees NATURAL JOIN works_on AS w WHERE p.proj = w.proj GROUP BY sex) Find all projects, if any, on which at least one male is working. Find all projects, if any, on which no male is working. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

16 Using the NATURAL JOIN Operator SELECT pname FROM projects NATURAL JOIN employees NATURAL JOIN works_on WHERE sex = M GROUP BY proj HAVING COUNT(*) > 0; Any query that can be accomplished by using IN can also be accomplished by using joins. Robb T. Koether (Hampden-Sydney College) SubqueriesLecture 9 Mon, Feb 6, / 13

Digital Logic Circuits

Digital Logic Circuits Digital Logic Circuits Lecture 5 Section 2.4 Robb T. Koether Hampden-Sydney College Wed, Jan 23, 2013 Robb T. Koether (Hampden-Sydney College) Digital Logic Circuits Wed, Jan 23, 2013 1 / 25 1 Logic Gates

More information

Controlling Bias; Types of Variables

Controlling Bias; Types of Variables Controlling Bias; Types of Variables Lecture 11 Sections 3.5.2, 4.1-4.2 Robb T. Koether Hampden-Sydney College Mon, Feb 6, 2012 Robb T. Koether (Hampden-Sydney College) Controlling Bias;Types of Variables

More information

Counting and Probability

Counting and Probability Counting and Probability Lecture 42 Section 9.1 Robb T. Koether Hampden-Sydney College Wed, Apr 9, 2014 Robb T. Koether (Hampden-Sydney College) Counting and Probability Wed, Apr 9, 2014 1 / 17 1 Probability

More information

Enhanced Turing Machines

Enhanced Turing Machines Enhanced Turing Machines Lecture 28 Sections 10.1-10.2 Robb T. Koether Hampden-Sydney College Wed, Nov 2, 2016 Robb T. Koether (Hampden-Sydney College) Enhanced Turing Machines Wed, Nov 2, 2016 1 / 21

More information

Recursive Triangle Puzzle

Recursive Triangle Puzzle Recursive Triangle Puzzle Lecture 36 Section 14.7 Robb T. Koether Hampden-Sydney College Fri, Dec 7, 2012 Robb T. Koether (Hampden-Sydney College) Recursive Triangle Puzzle Fri, Dec 7, 2012 1 / 17 1 The

More information

Pointers. The Rectangle Game. Robb T. Koether. Hampden-Sydney College. Mon, Jan 21, 2013

Pointers. The Rectangle Game. Robb T. Koether. Hampden-Sydney College. Mon, Jan 21, 2013 Pointers The Rectangle Game Robb T. Koether Hampden-Sydney College Mon, Jan 21, 2013 Robb T. Koether (Hampden-Sydney College) Pointers Mon, Jan 21, 2013 1 / 21 1 Introduction 2 The Game Board 3 The Move

More information

Rectangle Man. Lecture 9. Robb T. Koether. Hampden-Sydney College. Fri, Sep 8, 2017

Rectangle Man. Lecture 9. Robb T. Koether. Hampden-Sydney College. Fri, Sep 8, 2017 Rectangle Man Lecture 9 Robb T. Koether Hampden-Sydney College Fri, Sep 8, 2017 Robb T. Koether (Hampden-Sydney College) Rectangle Man Fri, Sep 8, 2017 1 / 18 Outline 1 Drawing Rectangle Man 2 Manipulating

More information

ADVANCED SQL I. CS 564- Spring ACKs: Dan Suciu, Jignesh Patel, AnHai Doan

ADVANCED SQL I. CS 564- Spring ACKs: Dan Suciu, Jignesh Patel, AnHai Doan DVNCED SQL I CS 564- Spring 08 CKs: Dan Suciu, Jignesh Patel, nhai Doan WHT IS THIS LECTURE BOUT SQL: Set Operators UNION/EXCEPT/INTERSECT duplicates in SQL SQL: Nested Queries IN/EXISTS/LL correlated

More information

CSE 344 MARCH 30 TH INTRO TO JOINS

CSE 344 MARCH 30 TH INTRO TO JOINS CSE 344 MARCH 30 TH INTRO TO JOINS ADMINISTRATIVE MINUTIAE Online Quizzes First quiz out Due next Friday (11:00 pm) Coding HW Due next Wednesday (11:30 pm) HW2 out next Wednesday Office hours Listed on

More information

COMP 430 Intro. to Database Systems. Joins

COMP 430 Intro. to Database Systems. Joins COMP 430 Intro. to Database Systems Joins A bit of review Slides copied from earlier in course Joining tables Product p_name price manufacturer Gizmo 19.99 Powergizmo 39.99 Widget 19.99 WidgetsRUs HyperWidget

More information

We will illustrate the method used to obtain an E-R diagram with an example. Usually an

We will illustrate the method used to obtain an E-R diagram with an example. Usually an Mini Case Example 1 We will illustrate the method used to obtain an E-R diagram with an example. Usually an imprecise statement of the needs of an organization is given by the management. We now give a

More information

Knowledge discovery & data mining Classification & fraud detection

Knowledge discovery & data mining Classification & fraud detection Knowledge discovery & data mining Classification & fraud detection Knowledge discovery & data mining Classification & fraud detection 5/24/00 Click here to start Table of Contents Author: Dino Pedreschi

More information

Privacy in a Networked World: Trouble with Anonymization, Aggregates

Privacy in a Networked World: Trouble with Anonymization, Aggregates Privacy in a Networked World: Trouble with Anonymization, Aggregates Historical US Privacy Laws First US Law dates back to: 1890 Protecting privacy of Individuals against government agents 1973 report.

More information

Organized Play Database. Anders Lykkehoy

Organized Play Database. Anders Lykkehoy Organized Play Database Anders Lykkehoy Table of Contents 2 Executive Summary Entity-Relationship Diagram Tables: - Set - Card - Deck - DeckList - JudgeLevel - GameType - Tier - Tournament - Person - Judge

More information

Step-by-Step Guide Query Studio Grouping, Sorting, Sectioning, Filtering and Calculations. Grouping

Step-by-Step Guide Query Studio Grouping, Sorting, Sectioning, Filtering and Calculations. Grouping There are several ways that data contained in reports run using Query Studio can be formatted. Data can be auto-summarized by grouping the data based on specific criteria, data can be sorted in ascending

More information

CAD for Maintenance Engineers

CAD for Maintenance Engineers Unit 32: Unit code CAD for Maintenance Engineers F/615/1501 Unit level 4 Credit value 15 Introduction There is a growing trend, in part due to the popularity of three-dimensional (3D) Computer Aided Design

More information

COLLEGE OF DUPAGE Architecture Basic CADD-AutoCAD

COLLEGE OF DUPAGE Architecture Basic CADD-AutoCAD COLLEGE OF DUPAGE Architecture 1211 - Basic CADD-AutoCAD Mark Pearson COD Main #: 630.942.2763 Mailbox location: TEC 1061 Office Hours: TEC 1050 M,W: 11am-12:30pm T, R: 4:00pm-6pm E-Mail: pearson@cod.edu

More information

You Know More Than You Think ;) 3/6/18 Matni, CS8, Wi18 1

You Know More Than You Think ;) 3/6/18 Matni, CS8, Wi18 1 You Know More Than You Think ;) 3/6/18 Matni, CS8, Wi18 1 Digital Images in Python While Loops CS 8: Introduction to Computer Science, Winter 2018 Lecture #13 Ziad Matni Dept. of Computer Science, UCSB

More information

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference Database Normalization as a By-product of Minimum Message Length Inference David Dowe Nayyar A. Zaidi Clayton School of IT, Monash University, Melbourne VIC 3800, Australia December 8, 2010 Our Research

More information

Lecture 8. Lecture 8: Design Theory III

Lecture 8. Lecture 8: Design Theory III Lecture 8 Lecture 8: Design Theory III Lecture 6 Announcements Grades for PS1 on Canvas. For grading questions: your best bet is Minzhen Minzhen is the real BOSS! Lecture 6 Announcements Grades for PS1

More information

Lecture 16 Sections Tue, Feb 10, 2009

Lecture 16 Sections Tue, Feb 10, 2009 s Lecture 16 Sections 5.3.1-5.3.3 Hampden-Sydney College Tue, Feb 10, 2009 Outline s 1 2 3 s 4 5 6 7 s Exercise 5.6, p. 311. salaries of superstar professional athletes receive much attention in the media.

More information

emedny NPI WEB ENABLED ENTRY REFERENCE GUIDE Version: 1.0 Trading Partner: emedny

emedny NPI WEB ENABLED ENTRY REFERENCE GUIDE Version: 1.0 Trading Partner: emedny emedny NPI WEB ENABLED ENTRY REFERENCE GUIDE Version: 1.0 Trading Partner: emedny Initial Version: 08/24/2006 TABLE OF CONTENTS Overview... 3 NPI Entry Home Page... 4 Provider Confirmation... 6 Preparer

More information

Variables. Lecture 13 Sections Wed, Sep 16, Hampden-Sydney College. Displaying Distributions - Quantitative.

Variables. Lecture 13 Sections Wed, Sep 16, Hampden-Sydney College. Displaying Distributions - Quantitative. - - Lecture 13 Sections 4.4.1-4.4.3 Hampden-Sydney College Wed, Sep 16, 2009 Outline - 1 2 3 4 5 6 7 Even-numbered - Exercise 4.7, p. 226. According to the National Center for Health Statistics, in the

More information

Inverted Indexes: Alternative Queries

Inverted Indexes: Alternative Queries Inverted Indexes: Alternative Queries Yufei Tao KAIST April 2, 2013 Remember that our discussion of inverted indexes so far aims at accelerating a specific type of queries (see the slides of an earlier

More information

Binary Search Tree (Part 2 The AVL-tree)

Binary Search Tree (Part 2 The AVL-tree) Yufei Tao ITEE University of Queensland We ave already learned a static version of te BST. In tis lecture, we will make te structure dynamic, namely, allowing it to support updates (i.e., insertions and

More information

PROJECT INFORMATION FORM - THEATRICAL

PROJECT INFORMATION FORM - THEATRICAL PROJECT INFORMATION FORM - THEATRICAL This Project Information Form (PIF) should be filled out by an existing Directors Guild of America signatory company for each new theatrical film, low budget film

More information

Serial Addition. Lecture 29 1

Serial Addition. Lecture 29 1 Serial Addition Operations in digital computers are usually done in parallel because that is a faster mode of operation. Serial operations are slower because a datapath operation takes several clock cycles,

More information

WJEC A Level ICT Unit IT4 - Relational Database Project

WJEC A Level ICT Unit IT4 - Relational Database Project Name Set Your project work for Unit IT4 is divided into 6 sections. They are: Marks User Requirements 12 Design 24 Implementation 25 Testing 16 User Documentation 15 Evaluation 8 Total 100 This document

More information

Outline. Drawing the Graph. 1 Homework Review. 2 Introduction. 3 Histograms. 4 Histograms on the TI Assignment

Outline. Drawing the Graph. 1 Homework Review. 2 Introduction. 3 Histograms. 4 Histograms on the TI Assignment Lecture 14 Section 4.4.4 on Hampden-Sydney College Fri, Sep 18, 2009 Outline 1 on 2 3 4 on 5 6 Even-numbered on Exercise 4.25, p. 249. The following is a list of homework scores for two students: Student

More information

Mon 2/3/14 AB1, AB5 Painting II

Mon 2/3/14 AB1, AB5 Painting II Mon 2/3/14 AB1, AB5 Painting II Warm up: How are you going to creatively incorporate acrylic paint? Today s Objective: Continue with: Theme-based montage illustrating an idea or story. What is your subject?

More information

4. Non Adaptive Sorting Batcher s Algorithm

4. Non Adaptive Sorting Batcher s Algorithm 4. Non Adaptive Sorting Batcher s Algorithm 4.1 Introduction to Batcher s Algorithm Sorting has many important applications in daily life and in particular, computer science. Within computer science several

More information

Lab Exercise 6: Vector Spatial Analysis

Lab Exercise 6: Vector Spatial Analysis Massachusetts Institute of Technology Department of Urban Studies and Planning 11.520: A Workshop on Geographic Information Systems 11.188: Urban Planning and Social Science Laboratory Lab Exercise 6:

More information

Lecture 16 Sections Tue, Sep 23, 2008

Lecture 16 Sections Tue, Sep 23, 2008 s Lecture 16 Sections 5.3.1-5.3.3 Hampden-Sydney College Tue, Sep 23, 2008 in Outline s in 1 2 3 s 4 5 6 in 7 s Exercise 5.7, p. 312. (a) average (or mean) age for 10 adults in a room is 35 years. A 32-year-old

More information

Java Programming Summer 2008 LAB. Thursday 7/3/2008

Java Programming Summer 2008 LAB. Thursday 7/3/2008 LAB Thursday 7/3/2008 1. Create a Project class that includes the project ID and project name, and associated methods. Also the Project class should include an object reference variable that refers to

More information

Creation of an Evaluation Paradigm for RecordMatch and its Application to GenMergeDB Clustering Results

Creation of an Evaluation Paradigm for RecordMatch and its Application to GenMergeDB Clustering Results Creation of an Evaluation Paradigm for RecordMatch and its Application to GenMergeDB Clustering Results Patrick Schone (patrickjohn.schone@ldschurch.org) 11 February 2011 1 of 31 OUTLINE BACKGROUND ON

More information

Australian Standard. Design review AS IEC IEC 61160, Ed.2 (2005) AS IEC

Australian Standard. Design review AS IEC IEC 61160, Ed.2 (2005) AS IEC AS IEC 61160 2008 IEC 61160, Ed.2 (2005) AS IEC 61160 2008 Australian Standard Design review This Australian Standard was prepared by Committee QR-005, Dependability. It was approved on behalf of the Council

More information

School Based Projects

School Based Projects Welcome to the Week One lesson. School Based Projects Who is this lesson for? If you're a high school, university or college student, or you're taking a well defined course, maybe you're going to your

More information

Case 1: If Denver is the first city visited, then the outcome looks like: ( D ).

Case 1: If Denver is the first city visited, then the outcome looks like: ( D ). 2.37. (a) Think of each city as an object. Each one is distinct. Therefore, there are 6! = 720 different itineraries. (b) Envision the process of selecting an itinerary as a random experiment with sample

More information

GIS Programming Practicuum

GIS Programming Practicuum New Course for Fall 2009 GIS Programming Practicuum Geo 599 2 credits, Monday 4:00-5:20 CRN: 18970 Using Python scripting with ArcGIS Python scripting is a powerful tool for automating many geoprocessing

More information

MAJOR GEOGRAPHIC CONCEPTS

MAJOR GEOGRAPHIC CONCEPTS Photo Jon Malinowski. All rights reserved. Used with permission Human Geography by Malinowski & Kaplan CHAPTER 1 LECTURE OUTLINE MAJOR GEOGRAPHIC CONCEPTS Copyright The McGraw-Hill Companies, Inc. Permission

More information

PatManQL: A language to manipulate patterns and data in hierarchical catalogs

PatManQL: A language to manipulate patterns and data in hierarchical catalogs PatManQL: A language to manipulate patterns and data in hierarchical catalogs Panagiotis Bouros, Theodore Dalamagas, Timos Sellis, Manolis Terrovitis Knowledge and Database Systems Lab School of Electrical

More information

Section 7: Using the Epilog Print Driver

Section 7: Using the Epilog Print Driver Color Mapping The Color Mapping feature is an advanced feature that must be checked to activate. Color Mapping performs two main functions: 1. It allows for multiple Speed and Power settings to be used

More information

CSCA67 Tutorial, Week 9

CSCA67 Tutorial, Week 9 CSCA67 Tutorial, Week 9 November 4, 07 Review of last week s lecture A Counting Problem Consider a pizza commercial that advertises... pizzas up to 5 toppings on each toppings to choose from Q: How many

More information

Adobe Illustrator s Pathfinder Panel

Adobe Illustrator s Pathfinder Panel GRAF 3015 Adobe Illustrator s Pathfinder Panel Instructor: Bill Bowman Bill Bowman 2012 Continued The Pathfinder Panel... Combining and splitting paths in Illustrator is managed by the ten tools found

More information

Glasgow School of Art

Glasgow School of Art Glasgow School of Art Equal Pay Review April 2015 1 P a g e 1 Introduction The Glasgow School of Art (GSA) supports the principle of equal pay for work of equal value and recognises that the School should

More information

Creating a 2D Drawing in Paper Space

Creating a 2D Drawing in Paper Space C h a p t e r 16 Creating a 2D Drawing in Paper Space In this chapter, we will learn the following to World Class standards: 1. Converting 3D Solids to 2D Orthographic Views 2. Open the Solid Part Drawing

More information

Rec. ITU-R SM RECOMMENDATION ITU-R SM.1048 DESIGN GUIDELINES FOR A BASIC AUTOMATED SPECTRUM MANAGEMENT SYSTEM (BASMS) (Question ITU-R 68/1)

Rec. ITU-R SM RECOMMENDATION ITU-R SM.1048 DESIGN GUIDELINES FOR A BASIC AUTOMATED SPECTRUM MANAGEMENT SYSTEM (BASMS) (Question ITU-R 68/1) Rec. ITU-R SM.1048 1 RECOMMENDATION ITU-R SM.1048 DESIGN GUIDELINES FOR A BASIC AUTOMATED SPECTRUM MANAGEMENT SYSTEM (BASMS) (Question ITU-R 68/1) (1994) Rec. ITU-R SM.1048 The ITU Radiocommunication Assembly,

More information

Using the SDT in Access ARSI Training

Using the SDT in Access ARSI Training Using the SDT in Access ARSI Training Andrea Peach, Georgetown College During our training, we used Access to create queries for accessing the Student Data Tool. This tutorial will remind you how we: 1.

More information

COURSE INFORMATON ANTENNAS AND PROPAGATION EE Cahit Canbay. Cahit Canbay. Anıl Özdemirli

COURSE INFORMATON ANTENNAS AND PROPAGATION EE Cahit Canbay. Cahit Canbay. Anıl Özdemirli COURSE INFORMATON Course Title Code Semester C +P + L Hour Credits ECTS ANTENNAS AND PROPAGATION EE 421 7 2 + 0 + 2 3 8 Prerequisites Language of Instruction Course Level Course Type Course Coordinator

More information

IEEE Broadband Wireless Access Working Group < WirelessMAN coexistence function primitives consolidation

IEEE Broadband Wireless Access Working Group <  WirelessMAN coexistence function primitives consolidation Project Title IEEE 802.16 Broadband Wireless Access Working Group WirelessMAN coexistence function primitives consolidation Date Submitted Source(s) 2008-05-02 Wu Xuyong Huawei,

More information

AutoCAD Electrical Fundamentals with NFPA Standards

AutoCAD Electrical Fundamentals with NFPA Standards AutoCAD Electrical Fundamentals with NFPA Standards Course Length: 3 days The AutoCAD Electrical Fundamentals with NFPA Standards training course covers the indispensable core topics for working with the

More information

Instructor: Aaron T. Ohta Office Hours: Mon 3:30 to 4:30 pm

Instructor: Aaron T. Ohta Office Hours: Mon 3:30 to 4:30 pm EE 323 Microelectronic Circuits I Lecture: MWF 2:30 to 3:20 pm, POST 127 Labs: Section 1 Tue 9:00 to 11:50 am, Holmes 358 Section 2 Thur 9:00 to 11:50 am, Holmes 358 Section 3 Tue 1:30 to 4:20 pm, Holmes

More information

THE AMERICAN JOURNEY TEXTBOOK PDF

THE AMERICAN JOURNEY TEXTBOOK PDF THE AMERICAN JOURNEY TEXTBOOK PDF ==> Download: THE AMERICAN JOURNEY TEXTBOOK PDF THE AMERICAN JOURNEY TEXTBOOK PDF - Are you searching for The American Journey Textbook Books? Now, you will be happy that

More information

Data Anonymization Related Laws in the US and the EU. CS and Law Project Presentation Jaspal Singh

Data Anonymization Related Laws in the US and the EU. CS and Law Project Presentation Jaspal Singh Data Anonymization Related Laws in the US and the EU CS and Law Project Presentation Jaspal Singh The Need for Anonymization To share a database packed with sensitive information with third parties or

More information

Section Marks Agents / 8. Search / 10. Games / 13. Logic / 15. Total / 46

Section Marks Agents / 8. Search / 10. Games / 13. Logic / 15. Total / 46 Name: CS 331 Midterm Spring 2017 You have 50 minutes to complete this midterm. You are only allowed to use your textbook, your notes, your assignments and solutions to those assignments during this midterm.

More information

CS 188: Artificial Intelligence Spring 2007

CS 188: Artificial Intelligence Spring 2007 CS 188: Artificial Intelligence Spring 2007 Lecture 7: CSP-II and Adversarial Search 2/6/2007 Srini Narayanan ICSI and UC Berkeley Many slides over the course adapted from Dan Klein, Stuart Russell or

More information

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016 Multiplayer Game Design and Development CSC 631/831 Lecture 1 Spring 2016 Course bjective 2 The whole class works together to build a working Multiplayer nline game, from design through development to

More information

Outline. Nested Loops. Nested loops. Nested loops. Nested loops TOPIC 7 MODIFYING PIXELS IN A MATRIX NESTED FOR LOOPS

Outline. Nested Loops. Nested loops. Nested loops. Nested loops TOPIC 7 MODIFYING PIXELS IN A MATRIX NESTED FOR LOOPS TOPIC 7 MODIFYING PIXELS IN A MATRIX NESTED FOR LOOPS 1 2 2 Outline Using nested loops to process data in a matrix (2- dimensional array) More advanced ways of manipulating pictures in Java programs Notes

More information

ET475 Electronic Circuit Design I [Onsite]

ET475 Electronic Circuit Design I [Onsite] ET475 Electronic Circuit Design I [Onsite] Course Description: This course covers the analysis and design of electronic circuits, and includes a laboratory that utilizes computer-aided software tools for

More information

Lecture 01 Course Introduction

Lecture 01 Course Introduction Lecture 01 Course Introduction Shawn Kenny, Ph.D., P.Eng. Assistant Professor Faculty of Engineering and Applied Science Memorial University of Newfoundland spkenny@mun.ca Course Learning Objectives Students

More information

Computer Graphics: Graphics Output Primitives Primitives Attributes

Computer Graphics: Graphics Output Primitives Primitives Attributes Computer Graphics: Graphics Output Primitives Primitives Attributes By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, 1 Outlines 1. OpenGL state variables 2. RGB color components 1. direct color storage 2.

More information

Introduction to AutoCAD

Introduction to AutoCAD Introduction to AutoCAD Course Design 2005-2006 Course Information Organization Eastern Arizona College Division Industrial Technical Education Course Number DRF 261 Title Introduction to AutoCAD Credits

More information

Parametric Design 1

Parametric Design 1 Western Technical College 10606115 Parametric Design 1 Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 3 This course is designed to introduce students

More information

University of Toronto. CSC340F Information Systems Analysis and Design

University of Toronto. CSC340F Information Systems Analysis and Design CSC340 Information Systems Analysis and Design page 1/10 University of Toronto Faculty of Arts and Science Dept of Computer Science CSC340F Information Systems Analysis and Design December 2005 Instructor:

More information

BIOL 426. Ornithology Spring 2011

BIOL 426. Ornithology Spring 2011 BIOL 426. Ornithology Spring 2011 Instructor: Edward C. Murphy Phone: 479-8224 ecmurphy@alaska.edu Office Hours: W, F, 10:15am -11:00am or by appointment) Teaching Assistant: Melody Durrett Office: Trailer

More information

COBRA Termination. Then click the add a new QB. There are then 7 steps, but you can finish in 3 steps. Total time should be about 3 5 minutes.

COBRA Termination. Then click the add a new QB. There are then 7 steps, but you can finish in 3 steps. Total time should be about 3 5 minutes. COBRA Termination When processing a COBRA Event in BBP s COBRA system you will use the QB wizard. Scroll over the members tab at the top and click QB Qualified Beneficiaries. Then click the add a new QB

More information

Sharing Data Between CAD and GIS Systems. Lien Alpert Phil Sanchez

Sharing Data Between CAD and GIS Systems. Lien Alpert Phil Sanchez Sharing Data Between CAD and GIS Systems Lien Alpert Phil Sanchez Session Overview Discuss current CAD strategies Outline ESRI s CAD support Demonstrate techniques for working with CAD data CAD Strategies

More information

Using Gworks. Gworks is a tool that lets you search and compare data from your gedcoms and Ancestry files. It is found on

Using Gworks. Gworks is a tool that lets you search and compare data from your gedcoms and Ancestry files. It is found on Using Gworks Gworks is a tool that lets you search and compare data from your gedcoms and Ancestry files. It is found on http://dnagedcom.com Upload Gedcom Files Start by uploading any gedcom files you

More information

AutoCAD LT of 5

AutoCAD LT of 5 AutoCAD LT 2010 This course explores the latest tools and techniques covering all draw commands and options, editing, dimensioning, hatching, and plotting techniques available with AutoCAD LT 2010. The

More information

MODEC GIS Microstation

MODEC GIS Microstation MODEC Microstation Sheet wise Sliver, Gap (Pseudo-Node) (Self Intersection) (Island) Duplication Seamless Database ) Code Page Working Units : WGS84 UTM Working Units Working Units GO=500000, 3000000

More information

ICS 61 Game Systems and Design Midterm Winter, Mean: 66 (82.5%) Median: 68 (85%)

ICS 61 Game Systems and Design Midterm Winter, Mean: 66 (82.5%) Median: 68 (85%) ICS 61 Game Systems and Design Midterm Winter, 2015 First Name: Last Name: Mean: 66 (82.5%) Median: 68 (85%) page 1 page 2 page 3 Total 1. (10 points) In Chapter 2 of The Art of Game Design, Schell discusses

More information

AECOsim Building Designer. Quick Start Guide. Chapter A08 Space Planning Bentley Systems, Incorporated

AECOsim Building Designer. Quick Start Guide. Chapter A08 Space Planning Bentley Systems, Incorporated AECOsim Building Designer Quick Start Guide Chapter A08 Space Planning 2012 Bentley Systems, Incorporated www.bentley.com/aecosim Table of Contents Space Planning...3 Sketches... 3 SpacePlanner... 4 Create

More information

ET315 Electronic Communications Systems II [Onsite]

ET315 Electronic Communications Systems II [Onsite] ET315 Electronic Communications Systems II [Onsite] Course Description: A continuation of Electronic Communications Systems I, this course emphasizes digital techniques and the transmission and recovery

More information

Information Management course

Information Management course Università degli Studi di Mila Master Degree in Computer Science Information Management course Teacher: Alberto Ceselli Lecture 19: 10/12/2015 Data Mining: Concepts and Techniques (3rd ed.) Chapter 8 Jiawei

More information

Sketching & Auto CAD (Computer Aided Design) - Mechanical Design

Sketching & Auto CAD (Computer Aided Design) - Mechanical Design Western Technical College 10606113 Sketching & Auto CAD (Computer Aided Design) - Mechanical Design Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits

More information

SUSTAINABLE TOURISM 2016 PROFESSOR CAROLIN LUSBY

SUSTAINABLE TOURISM 2016 PROFESSOR CAROLIN LUSBY COURSE SYLLABUS Course Introduction TOUR-0000 Sustainable Tourism Total Hours: 48 Credits: 3 SUSTAINABLE TOURISM 2016 PROFESSOR CAROLIN LUSBY Students will be able to understand and apply the concept of

More information

A Course in Radar Systems Engineering Prelude

A Course in Radar Systems Engineering Prelude A Course in Radar Systems Engineering Prelude Dr. Robert M. O Donnell Guest Lecturer Radar Systems Course 1 Background This course was initially developed in 2000, as an introductory course in radar systems

More information

1. Queries are issued to the image archive for information about computed tomographic (CT)

1. Queries are issued to the image archive for information about computed tomographic (CT) Appendix E1 Exposure Extraction Method examinations. 1. Queries are issued to the image archive for information about computed tomographic (CT) 2. Potential dose report screen captures (hereafter, dose

More information

Public-Service Announcement

Public-Service Announcement Public-Service Announcement Autofocus is Berkeley s first mobile photography club. Join us as we build a community of phone photographers at Cal. All you need to be part is an interest in photography and

More information

Searching, Exporting, Cleaning, & Graphing US Census Data Kelly Clonts Presentation for UC Berkeley, D-lab March 9, 2015

Searching, Exporting, Cleaning, & Graphing US Census Data Kelly Clonts Presentation for UC Berkeley, D-lab March 9, 2015 Searching, Exporting, Cleaning, & Graphing US Census Data Kelly Clonts Presentation for UC Berkeley, D-lab March 9, 2015 Learning Objectives To become familiar with the types of data published by the US

More information

UNIVERSITY OF CENTRAL FLORIDA FACILITIES OPERATIONS STANDARD OPERATING PROCEDURE

UNIVERSITY OF CENTRAL FLORIDA FACILITIES OPERATIONS STANDARD OPERATING PROCEDURE Page: 1 of 22 PROCEDURE: INTENDED AUDIENCE: PURPOSE: Creating a New Query on your WorkDesk All Campus personnel with access to AiM. Creating queries on individual WorkDesk organizes the work order and

More information

Suburb Statistics Report For Leeton

Suburb Statistics Report For Leeton Suburb Statistics Report For Page 1 Area Profile The size of is approximately 382 square kilometres. It has 16 parks. The population of in 2006 was 8,298 people. By 2011 the population was 8,414 showing

More information

Finite Math - Fall 2016

Finite Math - Fall 2016 Finite Math - Fall 206 Lecture Notes - /28/206 Section 7.4 - Permutations and Combinations There are often situations in which we have to multiply many consecutive numbers together, for example, in examples

More information

PTC. Persistent Traffic Cookies. Real Time, Distributed Vehicle Travel History Database

PTC. Persistent Traffic Cookies. Real Time, Distributed Vehicle Travel History Database PTC Persistent Traffic Cookies Real Time, Distributed Vehicle Travel History Database Problem Statement The conventional approach to traffic system monitoring and control involves a one way link via point

More information

Spring 2017 Math 54 Test #2 Name:

Spring 2017 Math 54 Test #2 Name: Spring 2017 Math 54 Test #2 Name: You may use a TI calculator and formula sheets from the textbook. Show your work neatly and systematically for full credit. Total points: 101 1. (6) Suppose P(E) = 0.37

More information

EXPANSION TEAM UNIFORM LOGO CREATION HOW TO

EXPANSION TEAM UNIFORM LOGO CREATION HOW TO EXPANSION TEAM UNIFORM LOGO CREATION HOW TO These logos will be used on the player uniforms (ie: helmet, jersey, pants). When used on helmets, they are thick vinyl stickers. When used on jerseys and pants,

More information

C. Schedule Description: Study of jig and fixtures applications for conventional and computerized numerical machining processes.

C. Schedule Description: Study of jig and fixtures applications for conventional and computerized numerical machining processes. I. COURSE INFORMATION: A. Division: Technical Department: Machine Trades Course ID: MACH 06B Course Title: Jig and Fixture Making Units: 4 Lecture: 3 hours Laboratory: 3 hours Prerequisite: MACH 02B and

More information

About Money Forward. Money Forward Inc. All Rights Reserved

About Money Forward. Money Forward Inc. All Rights Reserved About Money Forward 1 Corporate Overview / Investors Launched PFM service in Dec-2012, Accounting SaaS service in Nov-2013 Raised JPY4.8bl ( USD48m) to date, key investors include JAFCO, Monex Ventures,

More information

Example Report Station Community Engagement Survey

Example Report Station Community Engagement Survey Station Community Engagement Survey Report Prepared for: EXAMPLE REPORT INTRODUCTION About this Research The results shown in this report are based on the responses to the questionnaire that your station

More information

Assessment Task 1 Notification 2018

Assessment Task 1 Notification 2018 Course: Year 8 Visual Arts 2018 Assessment Task 1 Notification 2018 Teacher(s): Task Number: Mrs Brennan, Mr Fletcher, Mrs White Mapping the Environment Assessment Task #1 Theory/ Research Task Date of

More information

National 4/5 Administration and I.T.

National 4/5 Administration and I.T. National 4/5 Administration and I.T. Personal Learning Plan Name: This document has been produced to help you track your learning within Administration and I.T. Your teacher will tell you when you should

More information

Local Search. Hill Climbing. Hill Climbing Diagram. Simulated Annealing. Simulated Annealing. Introduction to Artificial Intelligence

Local Search. Hill Climbing. Hill Climbing Diagram. Simulated Annealing. Simulated Annealing. Introduction to Artificial Intelligence Introduction to Artificial Intelligence V22.0472-001 Fall 2009 Lecture 6: Adversarial Search Local Search Queue-based algorithms keep fallback options (backtracking) Local search: improve what you have

More information

Brief Encounters. Sensing, Modeling and Visualizing Urban Mobility and Copresence Networks

Brief Encounters. Sensing, Modeling and Visualizing Urban Mobility and Copresence Networks Brief Encounters Sensing, Modeling and Visualizing Urban Mobility and Copresence Networks Vassilis Kostakos Madeira Interactive Technologies Institute University of Madeira Eamonn O Neill 1, Alan Penn

More information

Part 1. Using LabVIEW to Measure Current

Part 1. Using LabVIEW to Measure Current NAME EET 2259 Lab 11 Studying Characteristic Curves with LabVIEW OBJECTIVES -Use LabVIEW to measure DC current. -Write LabVIEW programs to display the characteristic curves of resistors, diodes, and transistors

More information

Modeling Social Networking Privacy

Modeling Social Networking Privacy Modeling Social Networking Privacy Carolina Dania IMDEA Software Institute, Madrid, Spain Universidad Complutense de Madrid, Spain carolina.dania@imdea.org Abstract. Privacy-related issues are becoming

More information

o o o o o TOS 2.4.1 PDI 3.0.0 IBM DS 7.5 IBM DS PX 7.5 INFA PWC 8.1.1 Test1 13 7 19 8 16 Test2 0 0 0 0 0 Test3 13 3 7 9 11 Test4 8 7 12 5 13 Test5 15 4 13 12 18 Test6 15 4 10 5 12 Test7 11 3 7 8 15 Test8

More information

CHANGE 1 DEPARTMENT OF THE ARMY TECHNICAL BULLETIN

CHANGE 1 DEPARTMENT OF THE ARMY TECHNICAL BULLETIN TB 9-6625-011-24 CHANGE 1 DEPARTMENT OF THE ARMY TECHNICAL BULLETIN CALIBRATION PROCEDURE FOR TRUE RMS VOLTMETER HEWLETT- PACKARD, MODEL 3400A Headquarters, Department of the Army, Washington, DC 18 September

More information

Creo Parametric 4.0 Basic Design

Creo Parametric 4.0 Basic Design Creo Parametric 4.0 Basic Design Contents Table of Contents Introduction...1 Objective of This Textbook...1 Textbook Outline...2 Textbook Conventions...3 Exercise Files...3 System Configuration...4 Notes

More information

SECTION GEOGRAPHIC INFORMATION SYSTEM (GIS)

SECTION GEOGRAPHIC INFORMATION SYSTEM (GIS) PART 1 - GENERAL 1.1 DESCRIPTION SECTION 11 83 01 A. Provide all labor, materials, manpower, tools and equipment required to furnish, install, activate and test a new Geographic Information System (GIS).

More information

ZMA s2 Solutions. ZMA-s2-S 1

ZMA s2 Solutions. ZMA-s2-S 1 ZMA s2 Solutions ZMA-s2-S 1 Problem 1. Employee Details Employee Department Salary Address 13416 24576 43658 98452 88774 Sales Accounts Sales Production Production 21,950 26,000 23,400 26,000 21,950 1

More information