CS Hot topics in database systems: Data Provenance

Size: px
Start display at page:

Download "CS Hot topics in database systems: Data Provenance"

Transcription

1 CS Hot topics in database systems: Data Provenance Boris Glavic August 22, 2012

2 Outline 1 Instructor 2 Course Overview 3 Course Details and Administrative Information

3 Boris Glavic Assistant Professor for Database Systems (aka the new guy) Office: Stuart Building, room 226C Office hours: Thursday, 1:00 pm - 2:00 pm Webpage: Phone: Slide 1 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

4 Outline 1 Instructor 2 Course Overview Why should I care? 3 Course Details and Administrative Information

5 CS Data Provenance Administrative Info Hours: Mon + Wed 3:15-4:30 PM Room: Stuart Building in room 106 Course Webpage: Will be linked on soon! Slide 2 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

6 Data Provenance Data Provenance Information about the creation process and origin of data Slide 3 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

7 Why do we call it Provenance? Origin of the Term From art dealing Alternative Terms Lineage Data Pedigree Slide 4 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

8 Why do we call it Provenance? Origin of the Term From art dealing Alternative Terms Lineage for kings Data Pedigree Slide 4 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

9 Why do we call it Provenance? Origin of the Term From art dealing Alternative Terms Lineage for kings Data Pedigree for dogs Slide 4 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

10 Why do we call it Provenance? Origin of the Term From art dealing for pieces of art Alternative Terms Lineage for kings Data Pedigree for dogs Slide 4 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

11 me Course Overview Course Info Provenance in Art Given a piece of art How do we know... if it is authentic? who created it? if it has been altered? Example Jan Van Eyck - Arnolfini Portrait Slide 5 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

12 me Course Overview Course Info Provenance in Art Provenance French provenir, to come from Chronology of the ownership or location of an historical object Example Painting dated by van Eyck; presumably owned by the sitters. before In possession of Don Diego de Guevara (d. Brussels 1520), a Spanish career courtier of the Habsburgs (himself the subject of a fine portrait by Michael Sittow in the National Gallery of Art). He lived most of his life in the Netherlands, and may have known the Arnolfinis in their later years. By 1516 he had given the portrait to Margaret of Austria, Habsburg Regent of the Netherlands Painting is the first item in an inventory of Margaret s paintings, made in her presence at Mechelen. The item says (in French): a large picture which is called Hernoul le Fin with his wife in a chamber, which was given to Madame by Don Diego, whose arms are on the cover of the said picture; done by the painter Johannes. A note in the margin says It is necessary to put on a lock to close it: which Madame has ordered to be done In another Mechelen inventory, a similar description, this time the name of the subject is given as Arnoult Fin In 1530 the painting was inherited by Margaret s niece Mary of Hungary, who in 1556 went to live in Spain. It is clearly described in an inventory taken after her death in 1558, when it was inherited by Philip II of Spain. A painting of two of his young daughters commissioned by Philip clearly copies the pose of the figures (Prado).[1] a German visitor saw it in the Alcazar Palace in Madrid. Now it had verses from Ovid painted on the frame: See that you promise: what harm is there in promises? In promises anyone can be rich. It is very likely that Vela zquez knew the painting, which may have influenced his Las Meninas, which shows a room in the same palace In an inventory after the death of Carlos II it was still in the palace, with shutters and the verses from Ovid Now in the Palacio Nuevo in Madrid. Jan Van Eyck - Arnolfini Portrait Slide 5 of 26 Boris Glavic The painting is now in London, in the possession of Colonel James Hay, a Scottish soldier. He claimed that after being seriously wounded at the Battle of Waterloo the previous year, the painting hung in the room where he convalesced in Brussels. He fell in love with it, and persuaded the owner to sell. More relevant to the real facts is no doubt Hay s presence at the Battle of Vitoria (1813) in Spain, where a large coach loaded by King Joseph Bonaparte with easily portable artworks from the Spanish royal collections was first plundered by British troops, before what was left was recovered by their commanders and returned to the Spanish. Hay offered the painting to the Prince Regent, later George IV of England, via Sir Thomas Lawrence. The Prince had it on approval for two years at Carlton House before eventually returning it in In another Mechelen inventory, a similar description, this time the name of the subject is given as Arnoult Fin. In 1530 the painting was inherited by Margaret s niece Mary of Hungary, who in 1556 went to live in Spain. It is clearly described in an inventory taken after her death in 1558, when it was inherited by Philip II of Spain. A painting of two of his young daughters commissioned by Philip clearly copies the pose of the figures (Prado).[1] CS Hot topics in database systems: Data Provenance

13 Provenance in Data Processing Given a piece of data How do we know... which data it is derived from? which transformations (SQL) where used to create it? who created it?... Example result shop rev t 1 Migros 125 t 2 Coop 25 Slide 6 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

14 Provenance in Data Processing Given a piece of data How do we know... which data it is derived from? which transformations (SQL) where used to create it? who created it?... Example Compute the revenue for each shop as sum of prices of items sold Example result shop rev t 1 Migros 125 t 2 Coop 25 SELECT shop, sum ( price ) AS rev FROM sales, items WHERE itemid = id GROUP BY shop sales shop itemid s 1 Migros 1 s 2 Migros 3 s 3 Coop 3 items id price i i i Slide 6 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

15 Provenance in Data Processing Given a piece of data How do we know... which data it is derived from? which transformations (SQL) where used to create it? who created it?... Definition (Data Provenance) Information about the origin and creation process of data. Example result shop rev t 1 Migros 125 t 2 Coop 25 SELECT shop, sum ( price ) AS rev FROM sales, items WHERE itemid = id GROUP BY shop sales shop itemid s 1 Migros 1 s 2 Migros 3 s 3 Coop 3 items id price i i i Slide 6 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

16 A more Complex Example Scenario You are an analyst for a garden supply shop You have to compute the first quater revenue for each shop location Datawarehouse with sales data Use SQL to compute the required information from the warehouse Slide 7 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

17 A more Complex Example Example (Input Data) Employee SSN Name WorksFor 123 Peter Peterson New York 342 Jane Janeson New York 555 Heinz Heinzmann Wuppertal Shop Location Budget New York Wuppertal Item Id Description Price 1 Lawnmower Fertilizer 32 3 Rake 9 Sales Employee Item Amount Month Slide 8 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

18 A more Complex Example Example (SalesTotal Query) CREATE VIEW SalesTotal AS SELECT Location AS Shop, Month, SSN AS Employee, Price * Amount AS Totalprice FROM Employee E, Shop H, Item I, Sales S WHERE E. WorksFor = H. Location AND E. SSN = S. Employee AND I. Id = S. Item Example (Results) SalesTotal Shop Month Employee Totalprice New York New York New York Wuppertal Slide 8 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

19 A more Complex Example Example (MonthlyRevenue Query) CREATE VIEW MonthlyRevenue SELECT Shop, Month, sum ( Totalprice ) AS Revenue FROM SalesTotal GROUP BY Shop, Month Example (Results) MonthlyRevenue Shop Month Revenue New York New York 3 18 Wuppertal 5 9 Slide 8 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

20 A more Complex Example Example (RevenueFirstQ Query) CREATE VIEW RevenueFirstQ SELECT Shop, sum ( Revenue ) AS Revenue FROM MonthlyRevenue WHERE Month < 5 GROUP BY Shop Example (Results) RevenueFirstQ Shop Revenue New York 2265 Slide 8 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

21 A more Complex Example Compute First Quarter Revenue RevenueFirstQ MonthlyRevenue SalesTotal Employee Shop Item Sales Slide 8 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

22 Example Data Example Compute First Quarter Revenue RevenueFirstQ MonthlyRevenue SalesTotal Slide 9 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

23 Example Data Example Compute First Quarter Revenue RevenueFirstQ MonthlyRevenue SalesTotal Slide 9 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

24 Example Data Example SalesTotal EmployeeShop Name WorksFor SSN Location Budget 123 Peter Peterson New York New York Jane Janeson New York New York Heinz Heinzmann Wuppertal Wuppertal Employee SSN Name WorksFor 123 Peter Peterson New York 342 Jane Janeson New York 555 Heinz Heinzmann Wuppertal Slide 9 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

25 Tracing an Error Problem One result tuple of your query looks suspicious You expect the input data to be the culprit How to know which input data affected which output data Slide 10 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

26 Tracing an Error Problem One result tuple of your query looks suspicious You expect the input data to be the culprit How to know which input data affected which output data This is Data Provenance Slide 10 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

27 Tracing an Error Problem One result tuple of your query looks suspicious You expect the input data to be the culprit How to know which input data affected which output data This is Data Provenance But how to get at the data provenance? Slide 10 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

28 Tracing an Error Problem One result tuple of your query looks suspicious You expect the input data to be the culprit How to know which input data affected which output data This is Data Provenance But how to get at the data provenance? Manually? Not reasonable for big data or complex query! Slide 10 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

29 Tracing an Error Problem One result tuple of your query looks suspicious You expect the input data to be the culprit How to know which input data affected which output data This is Data Provenance But how to get at the data provenance? Manually? Not reasonable for big data or complex query! Need system that tracks it automatically! Slide 10 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

30 Why should I care? Use Cases Debugging (tracking the sources of errors) Propagating annotations Gain deeper understanding of data and transformations Estimate quality, trust Improvement of other data processing technologies Probabilistic databases Deletion propagation Testing Slide 11 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

31 Why should I care? Application Domains Complex database queries, e.g., datawarehousing E-science and curated databases Data integration/exchange Workflow systems Slide 12 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

32 Why should I care? Application Domains Complex database queries, e.g., datawarehousing E-science and curated databases Data integration/exchange Workflow systems Application domain with complex, multi-stage data processing Map-Reduce style processing and its frontends like Pig Simulations... Slide 12 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

33 Why should I care? Debugging Example SalesTotal Slide 13 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

34 Why should I care? Annotation Propagation Example EnzymeProduce Enzyme Gene EC ALB?? EC ALB?? CREATE VIEW EnzymeProduce AS SELECT Enzyme, Name AS Gene FROM Gene G, Enzyme E WHERE G.Id = E.ProducedBy Gene Id Name 4q11-q13 ALB {a 4} 18q21.3 BCL2 {} Enzyme Enzyme Weight ProducedBy EC q11-q13 {a 1,a 2} EC q11-q13 {a 2,a 3} a 1 Necessary for red blood cells a 2 Produced in liver a 3 Unhealthy a 4 Discovered by Edmond Hillary Slide 14 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

35 Outline 1 Instructor 2 Course Overview 3 Course Details and Administrative Information

36 Course Topics We will study... Several models of database provenance Approaches for automatically tracking provenance Query languages and storage mechanism for provenance Real systems that generate provenance data Outlook into other research areas that use provenance Slide 15 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

37 Prerequisites Some database background (mainly query languages) SQL Relational algebra Datalog Ideally you have taken one of the following courses: CS 425 CS 520 CS 525 Slide 16 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

38 Course Material No text book is required Research papers that are available online Slide 17 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

39 Course Organization Course will consist of... Lectures Research paper reviews (oral presentations done by students) A major project Implementation or extension of a real system Written report Oral presentation Slide 18 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

40 Paper Reviews Papers The list of papers will be on the course website soon Topics cover the content of the course and extend it Process Students will have to pick papers to review By end of august, first week of september Some of the classes will be used for oral presentations on the topics Each presentation will be followed by a discussion Short written reviews (4-6 pages) will be due by Nov 1st Slide 19 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

41 Course Project Implementation or extension of a provenance system Topics: Adding new provenance types to existing systems Add causality based provenance to Perm Add Why-provenance to Perm Extend the How-provenance implementation of Perm to derive new information Build a visualization tool for provenance in Perm... Your topic Slide 20 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

42 Course Project cont. Organisation Choose a project by Sep 15th Meetings to discuss the projects with me Project implementation Progress reports during semester Written report: Due by Nov 15th Oral presentations: Classes at the end of the semester Slide 21 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

43 Stuff to get familiar with Get practical experience with a database system PostgreSQL: open-source, quite standard compliant, Perm based on that Use Perm which is an provenance-enabled version of Postgres Query languages: SQL Relational Algebra Datalog Programming skills: C, C++, Java *nix operating system or Cygwin for Windows users Slide 22 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

44 Detailed Course Outline Introduction to Data Provenance What is Data Provenance? Why do we need it? Understanding different types of data provenance Database Provenance Provenance Models and Systems Why-provenance Where-provenance and the DBNotes system Lineage and the WHIPS prototype Witness-list semantics and Perm Provenance semirings and Orchestra Causality and Responsibility models Storage mechanisms Query languages Slide 23 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

45 Detailed Course Outline cont. Extensions of the Provenance concept Provenance for missing answers Provenance for past queries Provenance for updates Beyond Database Provenance Scientific workflows Provenance in the operating system context Connection with Dataflow analysis in programming languages Slide 24 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

46 Grading Policies Course Project (Implementation, Report, Presentation): 60% Paper reviews: written review (15%) and oral presentation (15%) Participation in the paper discussions: (10%) Slide 25 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

47 Questions? Further Information Office hours: Thursday, 1:00 pm - 2:00 pm, room 226C Webpage: Course webpage will be linked there soon. Slide 26 of 26 Boris Glavic CS Hot topics in database systems: Data Provenance

Who we are: Database Research - Provenance, Integration, and more hot stuff. Boris Glavic. Department of Computer Science

Who we are: Database Research - Provenance, Integration, and more hot stuff. Boris Glavic. Department of Computer Science Who we are: Database Research - Provenance, Integration, and more hot stuff Boris Glavic Department of Computer Science September 24, 2013 Hi, I am Boris Glavic, Assistant Professor Hi, I am Boris Glavic,

More information

Perm Integrating Data Provenance Support in Database Systems

Perm Integrating Data Provenance Support in Database Systems Perm Integrating Data Provenance Support in Database Systems Boris Glavic Database Technology Group Department of Informatics University of Zurich glavic@ifi.uzh.ch Gustavo Alonso Systems Group Department

More information

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111 CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111 Instructor: Boris Glavic, Stuart Building 226 C, Phone: 312 567 5205, Email: bglavic@iit.edu Office

More information

CSE 544 Principles of Database Management Systems

CSE 544 Principles of Database Management Systems CSE 544 Principles of Database Management Systems Lecture 1 - Introduction and the Relational Model 1 Outline Introduction Class overview Why database management systems (DBMS)? The relational model 2

More information

CS Hot topics in database systems: Data Provenance

CS Hot topics in database systems: Data Provenance CS 595 - Hot topics in database systems: Data Provenance I. Database Provenance I.1 Provenance Models and Systems Boris Glavic September 24, 2012 Introduction Outline 1 How-Provenance, Semirings, and Orchestra

More information

Homework 2: E/R Models and More SQL (due February 17 th, 2016, 4:00pm, in class hard-copy please)

Homework 2: E/R Models and More SQL (due February 17 th, 2016, 4:00pm, in class hard-copy please) Virginia Tech. Computer Science CS 4604 Introduction to DBMS Spring 2016, Prakash Homework 2: E/R Models and More SQL (due February 17 th, 2016, 4:00pm, in class hard-copy please) Reminders: a. Out of

More information

San José State University Science/Computer Science Database Management System I

San José State University Science/Computer Science Database Management System I Dear CS157A Class: In this big data era, do we still need to study traditional databases? Please look at the article Communications of the ACM, January 2015, pp 18. (see http://xanadu.cs.sjsu.edu/~drtylin/classes/cs157a_fall2015/notes/

More information

The Picture of Dorian Gray

The Picture of Dorian Gray Comprehension Test for ISBN 978-0-19-479126-7 The Picture of Dorian Gray Oscar Wilde 1 Are these sentences true (T) or false (F)? a Dorian Gray was twenty years old at the beginning of the story. b He

More information

CS 241 Data Organization. August 21, 2018

CS 241 Data Organization. August 21, 2018 CS 241 Data Organization August 21, 2018 Contact Info Instructor: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Room 2120 of Farris Web site: www.cs.unm.edu/~vasek/cs241/

More information

Additionally, if you are ing me please place the name of the course in the subject of the .

Additionally, if you are  ing me please place the name of the course in the subject of the  . ADOBE DREAMWEAVER [Pick the date][type the sender company name] CE 9501C 01 9501N 01 SUMMER 2012 Course Information LOCATION: Terra 1223 DATES: TUES JUN 5 TUES AUG 7 6 9 PM Instructor Information Name:

More information

Austin Community College Google Apps Calendars Step-by-Step Guide

Austin Community College Google Apps Calendars Step-by-Step Guide The topics that will be covered in this workshop: Access (p.2) Calendar Settings (p.2) o General Tab (p.2) o Calendar Tab (p.3) Change Calendar Color (p.3) Calendar Notifications (p.4) Sharing (p.4) o

More information

Department of Accounting & Law, School of Business. State University of New York at Albany. Acc 682 Analysis & Design of Accounting Databases

Department of Accounting & Law, School of Business. State University of New York at Albany. Acc 682 Analysis & Design of Accounting Databases Department of Accounting & Law, School of Business State University of New York at Albany Acc 682 Analysis & Design of Accounting Databases Welcome Welcome Administrivia Course Objectives Catalog Description

More information

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015 San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015 Course and Contact Information Instructor: Ron Gutman Office Location:

More information

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu

More information

What s a database anyway?

What s a database anyway? Lecture 1 Databases TDA357/DIT620 Pablo Picazo pablop@chalmers.se What s a database anyway? Structured Persistant Changable Digital A database is True to integrity constraints DBMS Database == Data collection

More information

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 3: The Relational Model Ian Stark School of Informatics The University of Edinburgh Tuesday 24 January 2017 Semester 2 Week 2 https://blog.inf.ed.ac.uk/da17 Lecture

More information

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION CSC 407 Database System I COURSE PARTICULARS Course Code: CSC 407 Course Title: Database System I No. of Units: 3 Course Duration: 2 hours of theory and 1 hour of tutorial per week for 14 weeks. Status:

More information

Salesforce Certified Administrator Study Guide

Salesforce Certified Administrator Study Guide Salesforce Certified Administrator Study Guide Summer 15 STUDY GUIDE 0 Contents ABOUT THE SALESFORCE CERTIFIED ADMINISTRATOR PROGRAM... 1 SECTION 1. PURPOSE OF THIS STUDY GUIDE... 1 SECTION 2. AUDIENCE

More information

Extensibility and Modularity in Programming Languages

Extensibility and Modularity in Programming Languages FB Informatik, Programmiersprachen und Softwaretechnik Extensibility and Modularity in Programming Languages Seminar, WS 2017/18 17.10.2017 Kick-off meeting 2 Introduction INTRODUCTION Basic research questions

More information

MIT Database Management Systems Lesson 01: Introduction

MIT Database Management Systems Lesson 01: Introduction MIT 22033 Database Management Systems Lesson 01: Introduction By S. Sabraz Nawaz Senior Lecturer in MIT, FMC, SEUSL Learning Outcomes At the end of the module the student will be able to: Describe the

More information

Introduction and Overview

Introduction and Overview CS 523: Computer Graphics, Spring 2009 Shape Modeling Introduction and Overview 1/28/2009 1 Geometric Modeling To describe any reallife object on the computer must start with shape (2D/3D) Geometry processing

More information

Tim Cohn TimWCohn

Tim Cohn TimWCohn Tim Cohn www.marketingprinciples.com 1-866-TimWCohn How To Get More Leads, Prospects and Sales Without Hiring New Employees or Going Broke! The Only 3 Ways To Grow Your Business Increase the number of

More information

Introduction to Data Management. Lecture #2 (Big Picture, Cont.) Instructor: Chen Li

Introduction to Data Management. Lecture #2 (Big Picture, Cont.) Instructor: Chen Li Introduction to Data Management Lecture #2 (Big Picture, Cont.) Instructor: Chen Li 1 Announcements v We added 10 more seats to the class for students on the waiting list v Deadline to drop the class:

More information

PROFESSIONAL CERTIFICATES AND SHORT COURSES: MICROSOFT OFFICE. PCS.uah.edu/PDSolutions

PROFESSIONAL CERTIFICATES AND SHORT COURSES: MICROSOFT OFFICE. PCS.uah.edu/PDSolutions PROFESSIONAL CERTIFICATES AND SHORT COURSES: MICROSOFT OFFICE PCS.uah.edu/PDSolutions 256.824.4430 THE VALUE OF MICROSOFT TRAINING Today s professional workforce is expected to possess intermediate to

More information

The ebuilders Guide to selecting a Web Designer

The ebuilders Guide to selecting a Web Designer The ebuilders Guide to selecting a Web Designer With the following short guide we hope to give you and your business a better grasp of how to select a web designer. We also include a short explanation

More information

Cleveland State University

Cleveland State University Cleveland State University CIS 260/500 Introduction to Programming (4 credits). Spring 2015 Section 2/ 50 Class Nbr. 1810/1855 Tue, Thu 12:30 PM 2:20 PM Section 2/ 50 Class Nbr. 1813/1856. Tue, Thu 4:00

More information

Spam. Time: five years from now Place: England

Spam. Time: five years from now Place: England Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email

More information

Hours: See Canvas staff information for TA hours.

Hours: See Canvas staff information for TA hours. 1 of 4 8/30/2017 8:20 AM [ Home Course Info Schedule Course description] Instructor: Teaching Assistant: Michael J. McCarthy mm6+@andrew.cmu.edu Office: Hamburg Hall 3015 Phone: (412) - 268-4657 See Home

More information

Isabella: Braveheart Of France By Colin Falconer

Isabella: Braveheart Of France By Colin Falconer Isabella: Braveheart Of France By Colin Falconer Isabella: Braveheart of France by Colin Falconer. pbobey your husband. Make him love you. This is your duty to me and to France. /b/ppwith these words,

More information

EECS 647: Introduction to Database Systems

EECS 647: Introduction to Database Systems EECS 647: Introduction to Database Systems Instructor: Luke Huan Spring 2009 Queries for Today What is a database? What is a database management system? Why take a database course? Who will teach? How

More information

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)

More information

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face Course Title: Computer Networking 2 Course Section: CNS-106-50 (Winter 2018) FORMAT: Face to Face TIME FRAME: Start Date: 15 January 2018 End Date: 28 February 2018 Monday & Wednesday 1:00pm 5:00pm CREDITS:

More information

Web Programming Fall 2011

Web Programming Fall 2011 Web Programming Fall 2011 Course number: M&IS 24065 Section: 002 CRN: 23080 Location: BSA 110 Meeting Day: TR Meeting Time: 12:30-1:45 Instructor Information: Name: Professor Janet Formichelli, MS E-mail:

More information

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS Chapter 1 : Microsoft Online IT Training Microsoft Learning Each video is between 15 to 20 minutes long. The first one covers the key concepts and principles that make Microsoft Access what it is, and

More information

CS157a Fall 2018 Sec3 Home Page/Syllabus

CS157a Fall 2018 Sec3 Home Page/Syllabus CS157a Fall 2018 Sec3 Home Page/Syllabus Introduction to Database Management Systems Instructor: Chris Pollett Office: MH 214 Phone Number: (408) 924 5145 Email: chris@pollett.org Office Hours: MW 4:30-5:45pm

More information

Google Analytics. powerful simplicity, practical insight

Google Analytics. powerful simplicity, practical insight Google Analytics powerful simplicity, practical insight 1 Overview Google Analytics Improve your site and increase marketing ROI Free, hosted web analytics service View over 80+ reports online, for download,

More information

Database Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz

Database Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz Database Management Systems MIT 22033 Lesson 01 - Introduction By S. Sabraz Nawaz Introduction A database management system (DBMS) is a software package designed to create and maintain databases (examples?)

More information

Thanks to Chris Bregler. COS 429: Computer Vision

Thanks to Chris Bregler. COS 429: Computer Vision Thanks to Chris Bregler COS 429: Computer Vision COS 429: Computer Vision Instructor: Thomas Funkhouser funk@cs.princeton.edu Preceptors: Ohad Fried, Xinyi Fan {ohad,xinyi}@cs.princeton.edu Web page: http://www.cs.princeton.edu/courses/archive/fall13/cos429/

More information

IS Spring 2018 Database Design, Management and Applications

IS Spring 2018 Database Design, Management and Applications IS 331-004 Spring 2018 Database Design, Management and Applications Class Time: Monday/Wednesday 1:00 PM -2:25 PM Location: PC MALL 37 Instructor Information: Name: Dr. Art Hendela Office: 5108 GITC Phone

More information

Dr. Jeff Ritchie Chair of Digital Communications Department at Lebanon Valley College 101 North College Ave. Annville, PA 17003

Dr. Jeff Ritchie Chair of Digital Communications Department at Lebanon Valley College 101 North College Ave. Annville, PA 17003 Van Vechten 1 Dr. Jeff Ritchie Chair of Digital Communications Department at Lebanon Valley College 101 North College Ave. Annville, PA 17003 Dear Dr. Ritchie In this proposal, I will be discussing I will

More information

Fundamentals of Database Systems

Fundamentals of Database Systems Fundamentals of Database Systems Semester 1, 2017 Fundamentals of Database Systems COMPSCI/SOFTENG 351 COMPSCI 751 Instructors: Gill Dobbie, Miika Hannula, Sebastian Link, Gerald Weber Department of Computer

More information

HCI-4/631 Software Architectures for User Interfaces, Fall 2006

HCI-4/631 Software Architectures for User Interfaces, Fall 2006 HCI-4/6 Software Architectures for User Interfaces, Fall 2006 Place and Time: XXXXXX, Monday and Wednesday 9:00-10:30 Instructor: Vassilis Kostakos (vassilis@cmu.edu) Office: 2.91 Office Hours: Monday

More information

CSCU9Q5. Administrivia & Topics to be covered. Traditional File-Based Systems. Problems with Manual Filing Systems. CSCU9Q5- Database P&A

CSCU9Q5. Administrivia & Topics to be covered. Traditional File-Based Systems. Problems with Manual Filing Systems. CSCU9Q5- Database P&A CSCU9Q5 Database Principles and Applications Introduction to Databases 1 Administrivia & Topics to be covered Administrivia: Teaching Team: (Co-ordinator) Prof. Amir Hussain, 4X3, E-mail: ahu@cs.stir.ac.uk

More information

Databases TDA357/DIT620. Niklas Broberg

Databases TDA357/DIT620. Niklas Broberg Databases TDA357/DIT620 Niklas Broberg niklas.broberg@chalmers.se 1 What s a database anyway? 2 A database is Structured Persistant Changable Digital True to integrity constraints 3 DBMS Database == Data

More information

Announcements. Using Electronics in Class. Review. Staff Instructor: Alvin Cheung Office hour on Wednesdays, 1-2pm. Class Overview

Announcements. Using Electronics in Class. Review. Staff Instructor: Alvin Cheung Office hour on Wednesdays, 1-2pm. Class Overview Announcements Introduction to Databases CSE 414 Lecture 2: Data Models HW1 and WQ1 released Both due next Tuesday Office hours start this week Sections tomorrow Make sure you sign up on piazza Please ask

More information

INTRODUCTION TO GRAPHIC DESIGN FOR WEB AND PRINT (INTENSIVE) COURSE ID: GD0086

INTRODUCTION TO GRAPHIC DESIGN FOR WEB AND PRINT (INTENSIVE) COURSE ID: GD0086 NEW THIS SEMESTER: INTENSIVE COURSES! THE TYPICALLY 12 - WEEK VERSIONS HAVE BEEN CONDENSED TO SIX-WEEK COURSES MEETING SEMI-WEEKLY. SO NOW YOU CAN KICK - START YOUR NEW YEAR WITH AN INTENSIVE BURST OF

More information

INF 315E Introduction to Databases School of Information Fall 2015

INF 315E Introduction to Databases School of Information Fall 2015 INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website

More information

USC Viterbi School of Engineering

USC Viterbi School of Engineering Introduction to Computational Thinking and Data Science USC Viterbi School of Engineering http://www.datascience4all.org Term: Fall 2016 Time: Tues- Thur 10am- 11:50am Location: Allan Hancock Foundation

More information

CPS352 Database Systems Syllabus Fall 2012

CPS352 Database Systems Syllabus Fall 2012 CPS352 Database Systems Syllabus Fall 2012 Professor: Simon Miner Fall Semester 2012 Contact: Simon.Miner@gordon.edu Thursday 6:00 9:00 pm KOSC 128 978-380- 2626 KOSC 243 Office Hours: Thursday 4:00 6:00

More information

TDDD38 - Advanced programming in C++

TDDD38 - Advanced programming in C++ TDDD38 - Advanced programming in C++ Course introduction Eric Elfving Department of Computer and information science 1 What is TDDD38 Syllabus Organization Exam Literature Plan 2 What is C++? History Design

More information

CS535: Interactive Computer Graphics

CS535: Interactive Computer Graphics CS535: Interactive Computer Graphics Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu, www.cs.purdue.edu/homes/aliaga) Classroom: LWSN B134 Time: MWF @ 1:30-2:20pm Office hours: by appointment (LWSN

More information

CSCI 320 Group Project

CSCI 320 Group Project CSCI 320 Group Project Project Description This is a semester long group project. Project Goals Group project of 3-4 students. Groups will not change after assigned. Select a project domain from the list

More information

Database Design Phases. History. Entity-relationship model. ER model basics 9/25/11. Entity-relationship (ER) model. ER model basics II

Database Design Phases. History. Entity-relationship model. ER model basics 9/25/11. Entity-relationship (ER) model. ER model basics II CO 597A: Principles of Database and Information ystems Entity-relationship (ER) model Database Design Phases 1. characterize user needs 2. conceptual design structure of data * Entity-relationship model

More information

CS 4604: Introduction to Database Management Systems. B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1

CS 4604: Introduction to Database Management Systems. B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1 CS 4604: Introduction to Database Management Systems B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1 E/R: NOT IN BOOK! IMPORTANT: Follow only lecture slides for this topic! Differences

More information

Welcome to... CS113: Introduction to C

Welcome to... CS113: Introduction to C Welcome to... CS113: Introduction to C Instructor: Erik Sherwood E-mail: wes28@cs.cornell.edu Course Website: http://www.cs.cornell.edu/courses/cs113/2005fa/ The website is linked to from the courses page

More information

Advanced Topics in Database Systems Spring 2016

Advanced Topics in Database Systems Spring 2016 44-560 Advanced Topics in Database Systems Spring 2016 Course Description Advanced topics in database systems, including database administration, distributed databases, and data warehousing. Hands-on experience

More information

Bases de Dades: introduction and organization

Bases de Dades: introduction and organization Andrew D. Bagdanov bagdanov@cvc.uab.es Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010 Outline 1 2 3 4 5 Contact information Professor Database systems Important

More information

DSP Research Project

DSP Research Project DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,

More information

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte CMPT 354 Database Systems Simon Fraser University Fall 2016 Instructor: Oliver Schulte Assignment 1: Entity-Relationship Modeling. The Relational Model. MS SQL Server. Instructions: Check the instructions

More information

CSC 111 Introduction to Computer Science (Section C)

CSC 111 Introduction to Computer Science (Section C) CSC 111 Introduction to Computer Science (Section C) Course Description: (4h) Lecture and laboratory. Rigorous introduction to the process of algorithmic problem solving and programming in a modern programming

More information

CMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi

CMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi CMPT 354 Database Systems I Spring 2012 Instructor: Hassan Khosravi Textbook First Course in Database Systems, 3 rd Edition. Jeffry Ullman and Jennifer Widom Other text books Ramakrishnan SILBERSCHATZ

More information

Database Systems (INFR10070) Dr Paolo Guagliardo. University of Edinburgh. Fall 2016

Database Systems (INFR10070) Dr Paolo Guagliardo. University of Edinburgh. Fall 2016 Database Systems (INFR10070) Dr Paolo Guagliardo University of Edinburgh Fall 2016 Databases are everywhere Electronic commerce, websites (e.g., Wordpress blogs) Banking applications, booking systems,

More information

Introduction to CS 4604

Introduction to CS 4604 Introduction to CS 4604 T. M. Murali August 23, 2010 Course Information Instructor T. M. Murali, 2160B Torgerson, 231-8534, murali@cs.vt.edu Office Hours: 9:30am 11:30am Mondays and Wednesdays Teaching

More information

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Database Management Systems MIT Introduction By S. Sabraz Nawaz Database Management Systems MIT 22033 Introduction By S. Sabraz Nawaz Recommended Reading Database Management Systems 3 rd Edition, Ramakrishnan, Gehrke Murach s SQL Server 2008 for Developers Any book

More information

Set your office free.

Set your office free. Set your office free. Microsoft Office 365 offered by BT. Anywhere access. Stay connected on the go. Look professional. Make the best impression. Easy-to-manage IT. Big business benefits without big business

More information

PostgreSQL Training. Scheduled Courses On-site Courses. Learn from the PostgreSQL experts.

PostgreSQL Training. Scheduled Courses On-site Courses. Learn from the PostgreSQL experts. PostgreSQL Training Scheduled Courses On-site Courses Learn from the PostgreSQL experts. 2ndQuadrant.com/training About 2ndQuadrant Training 3. How to book 4. Courses available 1. Practical SQL 5. 2. PostgreSQL

More information

Introduction to Programming Nanodegree Syllabus

Introduction to Programming Nanodegree Syllabus Introduction to Programming Nanodegree Syllabus Learn to Code Before You Start Prerequisites: In order to succeed, we recommend having experience using the web, being able to perform a search on Google,

More information

X-AFFILIATE module for X-Cart 4.0.x

X-AFFILIATE module for X-Cart 4.0.x X-AFFILIATE module for X-Cart 4.0.x Partner Interface Reference Manual Revision Date: 2004-11-22 Copyright 2001-2004 Ruslan R. Fazliev. All rights reserved. TABLE OF CONTENTS GENERAL INFORMATION...3 REGISTRATION...4

More information

Data Structures and Algorithm Analysis (CSC317) Introduction

Data Structures and Algorithm Analysis (CSC317) Introduction Data Structures and Algorithm Analysis (CSC317) Introduction CSC317 House Keeping Introductions Your major and what do you hope to get out of this course? CSC317 House Keeping Course homepage: http://www.cs.miami.edu/home/odelia/teaching/csc317_fall18/index.html

More information

SYLLABUS BIOLOGY 1107: Principles of Biology I Fall Semester Section 001: (9:05-9:55AM, Mon, Wed and Fri) Bldg.: Laurel Hall, Room 102

SYLLABUS BIOLOGY 1107: Principles of Biology I Fall Semester Section 001: (9:05-9:55AM, Mon, Wed and Fri) Bldg.: Laurel Hall, Room 102 SYLLABUS BIOLOGY 1107: Principles of Biology I Fall Semester 2016 Section 001: (9:05-9:55AM, Mon, Wed and Fri) Bldg.: Laurel Hall, Room 102 Section 020: (10:10-11:00AM, Mon, Wed and Fri) Bldg.: Laurel

More information

How To Make 3-50 Times The Profits From Your Traffic

How To Make 3-50 Times The Profits From Your Traffic 1 How To Make 3-50 Times The Profits From Your Traffic by Chris Munch of Munchweb.com Copyright Munchweb.com. All Right Reserved. This work cannot be copied, re-published, or re-distributed. No re-sell

More information

Getting it done. New responses. Audio tour outcomes. Tailor content for audio tour. In situ interviews. Offer more than random access tour

Getting it done. New responses. Audio tour outcomes. Tailor content for audio tour. In situ interviews. Offer more than random access tour >>The Louvre multimedia guide that you can see on the screen was launched in October 2007 It was conceived over 9 months of planning and developed in 6 months. But it is still a work in progress since

More information

IS 331-Fall 2017 Database Design, Management and Applications

IS 331-Fall 2017 Database Design, Management and Applications Instructor: Todd Will Office: GITC 5100 IS 331-Fall 2017 Database Design, Management and Applications E-Mail: todd.will@njit.edu Office Hours: Course Date/Time: Moodle Tuesdays and Thursdays, 5 to 6PM,

More information

Big Sandy Community and Technical College. Course Syllabus

Big Sandy Community and Technical College. Course Syllabus Big Sandy Community and Technical College Course Syllabus PS Number: 88857 Semester: Spring Year: 2016 Faculty Name: ChenzhaoVierheller, Ph. D. Title: Professor Course Prefix and Number: BIO 130 Course

More information

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215

More information

Apprenticeships CUSTOMER. Functional Skills Level 1 MATHEMATICS

Apprenticeships CUSTOMER. Functional Skills Level 1 MATHEMATICS Apprenticeships CUSTOMER SERVICE Functional Skills Level 1 MATHEMATICS Published by Pearson Education Limited, a company incorporated in England and Wales, having its registered office at Edinburgh Gate,

More information

Service Anywhere Practitioner Forum. Program Overview

Service Anywhere Practitioner Forum. Program Overview Service Anywhere Practitioner Forum Program Overview 2016 Practitioner Forum Introduction Practitioner Forum* to regularly exchange information on technical topics with HPE, partners, and customers Bi-weekly

More information

Computer Science Technology Department

Computer Science Technology Department Computer Science Technology Department Houston Community College Department Phone Number: ab Houston Community College ITMT 2301 - Windows Server 2008 Network Infrastructure Configuration Administering

More information

CS 564: DATABASE MANAGEMENT SYSTEMS. Spring 2018

CS 564: DATABASE MANAGEMENT SYSTEMS. Spring 2018 CS 564: DATABASE MANAGEMENT SYSTEMS Spring 2018 DATA IS EVERYWHERE! Our world is increasingly data driven scientific discoveries online services (social networks, online retailers) decision making Databases

More information

MCSE Productivity. A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server edusum.com

MCSE Productivity. A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server edusum.com 70-331 MCSE Productivity A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server 2013 edusum.com Table of Contents Introduction to 70-331 Exam on Core Solutions of Microsoft SharePoint

More information

San Jose State University - Department of Computer Science

San Jose State University - Department of Computer Science San Jose State University - Department of Computer Science CS 151, Section 4 - Object-Oriented Design Instructor:Cay S. Horstmann Email: cay.horstmann@sjsu.edu Telephone: +1-408-924-5060 Office Hours:

More information

SharePoint 2016 Power User

SharePoint 2016 Power User SharePoint Course - 55217 SharePoint 2016 Power User Length 5 days Audience This course is intended for anyone who wants to become the ultimate site owner; whether you are building sites for yourself or

More information

The University of Jordan

The University of Jordan The University of Jordan Faculty: Business Department: Management Information Systems Semester: 1 st and 2 nd Academic Year: Each academic year Database Management Systems (2) [1605440] -----------------------------------------------------------------------------------------------------------

More information

A good example of entities and relationships can be seen below.

A good example of entities and relationships can be seen below. Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion

More information

Databases vs. Spreadsheets

Databases vs. Spreadsheets Databases vs. Spreadsheets Databases A database is a structured set of data that are easily accessible in various ways Database software tools facilitate the automated management of data Storing, modifying,

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

Conceptual Design with ER Model

Conceptual Design with ER Model Conceptual Design with ER Model Lecture #2 1/24/2012 Jeff Ballard CS564, Spring 2014, Database Management Systems 1 See the Moodle page Due February 7 Groups of 2-3 people Pick a team name Homework 1 is

More information

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

CS W Introduction to Databases Spring Computer Science Department Columbia University

CS W Introduction to Databases Spring Computer Science Department Columbia University CS W4111.001 Introduction to Databases Spring 2018 Computer Science Department Columbia University 1 in SQL 1. Key constraints (PRIMARY KEY and UNIQUE) 2. Referential integrity constraints (FOREIGN KEY

More information

arth 4573 history of graphic design spg18 The project is broken into three progressive parts:

arth 4573 history of graphic design spg18 The project is broken into three progressive parts: arth 4573 history of graphic design spg18 timeline project problem objectives note What is the overall history of graphic design? Art is influenced by its predecessors, as well as its cultural context.

More information

UNIVERSITY OF TEXAS AT DALLAS MIS 6302: Information Technology Strategy & Management SPRING 2014 Tuesday 7 to 9.45 pm

UNIVERSITY OF TEXAS AT DALLAS MIS 6302: Information Technology Strategy & Management SPRING 2014 Tuesday 7 to 9.45 pm UNIVERSITY OF TEXAS AT DALLAS MIS 6302: Information Technology Strategy & Management SPRING Tuesday 7 to 9.45 pm Course Outline Instructor: Professor Sumit Majumdar, Office: SOM 3.433, Office Phone: 972-883-4786,

More information

CS240: Programming in C

CS240: Programming in C CS240: Programming in C Lecture 1: Class overview. Cristina Nita-Rotaru Lecture 1/ Fall 2013 1 WELCOME to CS240 Cristina Nita-Rotaru Lecture 1/ Fall 2013 2 240 Team Instructor: Cristina Nita-Rotaru Special

More information

CSCI 201L Syllabus Principles of Software Development Spring 2018

CSCI 201L Syllabus Principles of Software Development Spring 2018 L Syllabus Principles of Software Development Spring 2018 Instructor: Jeffrey Miller, Ph.D. Email: jeffrey.miller@usc.edu Web Page: http://www-scf.usc.edu/~csci201 Office: SAL 342 Phone: 213-740-7129 Lectures:

More information

New York University Tisch School of the Arts Reel Delivery: Design for Media Distribution

New York University Tisch School of the Arts Reel Delivery: Design for Media Distribution New York University Tisch School of the Arts Reel Delivery: Design for Media Distribution course syllabus FMTV-UT 45-001, 002 / 3 credits (repeatable for 6 credits) Undergraduate Film & Television Department

More information

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS 1 ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS Fall 2011, MWF 9:05-9:55, HCB 408 INSTRUCTOR: David VanHoose OFFICE HOURS: OFFICE: 339 Hankamer MWF 8:00-9:00 & 12:15-1:15; OFFICE PHONE:

More information

Textbook: Chapter 4. Chapter 5: Intermediate SQL. CS425 Fall 2016 Boris Glavic. Chapter 5: Intermediate SQL. View Definition.

Textbook: Chapter 4. Chapter 5: Intermediate SQL. CS425 Fall 2016 Boris Glavic. Chapter 5: Intermediate SQL. View Definition. Chapter 5: Intermediate SQL Views CS425 Fall 2013 Boris Glavic Chapter 5: Intermediate SQL Transactions Integrity Constraints SQL Data Types and Schemas Access Control Textbook: Chapter 4 5.2 Views View

More information

Writing 125, Fall 2004, Section Founders x2575, or Office Hours: T/F: 9:45-10:45 W: 12:20-1:20 & by appt.

Writing 125, Fall 2004, Section Founders x2575, or Office Hours: T/F: 9:45-10:45 W: 12:20-1:20 & by appt. Beowulf: The Man, The Hero, The Monster Writing 125, Fall 2004, Section 8 Kathryn Lynch 111 Founders x2575, or 781-235-2726 Office Hours: T/F: 9:45-10:45 W: 12:20-1:20 & by appt. Required Texts: Beowulf,

More information

Introduction to Access 97/2000

Introduction to Access 97/2000 Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the

More information