A General Introduction to. Adam Meyers, Evan Korth, Sam Pluta, Marilyn Cole New York University June 2-19, 2008

Size: px
Start display at page:

Download "A General Introduction to. Adam Meyers, Evan Korth, Sam Pluta, Marilyn Cole New York University June 2-19, 2008"

Transcription

1 A General Introduction to Adam Meyers, Evan Korth, Sam Pluta, Marilyn Cole New York University June 2-19, 2008

2 Outline What is Computer Science? What is Computer Music? Some Philosophical Questions Computer Science Culture Why should musicians and everyone else learn computer science? Summary

3 Computer Science How Computers Work Physically and Logically Algorithms Mathematical Recipes for Solving Problems Data Structures Theoretical constructs for storing data (used by algorithms) Computer Program Implementation of algorithms/data structures High Level Programming Languages C, JAVA, LISP, Python, Processing Low Level: Assembly and Machine Code

4 A Quick Intro to Algorithms Algorithms are like recipes for writing programs The PBJS Algorithm Transfer slice of bread from loaf to plate Repeat until enough peanut butter Put knife into peanut butter jar and get peanut butter Transfer peanut butter from knife to slice of bread Transfer other slice of bread from loaf to plate Repeat until enough jelly Put knife into jelly jar and get jelly Transfer jelly from knife to other slice of bread Put slice of bread (pb side down) on other slice of bread

5 Program = Implementation of Algorithm The PBJS instructions in ACME sandwich maker 2000 implements the PBJS algorithm The instructions refer to specific levers, switches and gears that are part of the ACME sandwich maker 2000 The instructions refer to specific types of knives, plates, breads, and jellies The instructions use different, but mathematically equivalent methods Peanut butter is squeezed out of a squeezy jar instead of using a knife and a regular jar of peanut butter

6 What is Computer Music? According to Wikipedia: study of applications of computer technology to music composition Metacomposition Computer-aided composition Automatically do your counter point homework Seems to include Algorithm-based composition Even when no computer is involved Same kind of thinking Seems to include Music Retrieval Programs that recognize music and structure of music

7 Is Computer Music Related to Artificial Intelligence? Artificial Intelligence: Simulation of Intelligence Turing Test: Can human judges distinguish between human and machine output? Music generation that is AI-like May attempt to model human knowledge of music Or use statistical models of human-authored music Machine output fools human beings Some computer musicians don't care about AI They just want to produce interesting music

8 What is a Model? A model is a representation or theory for characterizing crucial aspects of something. A plastic model may represent an actual car The letters cat may be a model of the sound kæt A set of formulas may be a model of gravity A computer program can model a musician's behavior Several Jazz accompanist programs exist Not necessarily intended as models of human musicians Programs, rules, formulas characterizing X Can, but need not, be viewed as models of X

9 A Philosophical Question Suppose you have a model A set of rules, mathematical formulas, etc. Suppose your model can accurately describe all known pieces by Bach. Your model is implemented as a computer program Suppose it can generate pieces that Bach never wrote But people who hear these pieces always think they are by Bach Do you have a model of Bach's composition abilities?

10 Questions about Musicomputation Compare natural and artificial languages Natural languages: English, Chinese, American Sign Language, Estonian, Hausa, Hatian Creole, etc. Constructed Languages: Modern Hebrew Artificial Languages: JAVA, Processing, mathematical logic, Constructed Languages: Esperanto?, Klingon, Elvish Do computer music programs and the underlying programs simulate human behavior? Is music human behavior? Is music a language? Is music artificial or natural?

11 CompSci Culture of Cooperation Duplicate effort is a waste of time 10 nearly identical programs VERSUS 1 program created cooperatively by 10 programmers A population of cooperating programmers can Build operating systems: linux, BSD (including current MAC OS), etc. Others: Firefox, OpenOffice, Processing Other cooperative efforts Wikipedia, FON (for profit system for sharing WIFI), SETI@home (donation of cycles to SETI project) Copy Left: Alternatives to proprietary licenses/copyrights

12 If more Musicians Learned Computer Science... New kinds of music and new ways of thinking about music They could create the same kind of music faster

13 Everybody should Learn Computer Science Computer Science revolutionized all technical fields Most scientific research involves creating programs Now as basic to science as statistics science, technology, art, etc. Computer Science provides problem-solving methodologies on an unprecedented scale Computer Science should be taught in High School Algorithms, data structures, not just programming & applications

14 Summary of Class Goals This class attempts to merge the teaching of computer music and computer science Insights to Music because Computer Science fosters new ways of thinking The best way to study Computer Science is: To use CS techniques to explore ones interests Instead of writing programs that you don't care about

The Turing Test and Its Discontents

The Turing Test and Its Discontents The Turing Test and Its Discontents Administrivia Class Website: http://l3d.cs.colorado.edu/~ctg/classes/issmeth08/issmeth0 8.html Midterm paper (due March 18; 35 percent of grade) Final paper (due May

More information

Why t? TEACHER NOTES MATH NSPIRED. Math Objectives. Vocabulary. About the Lesson

Why t? TEACHER NOTES MATH NSPIRED. Math Objectives. Vocabulary. About the Lesson Math Objectives Students will recognize that when the population standard deviation is unknown, it must be estimated from the sample in order to calculate a standardized test statistic. Students will recognize

More information

PRINCIPLES OF COMP SCIENCE PROGRAMMING/PROBLEM SOLVING INTRO COMPUTATIONAL GENOMICS. Intro to Computer Science INTRO TO PROBLEM SOLVING

PRINCIPLES OF COMP SCIENCE PROGRAMMING/PROBLEM SOLVING INTRO COMPUTATIONAL GENOMICS. Intro to Computer Science INTRO TO PROBLEM SOLVING COMPSCI 1 COMPSCI 4 COMPSCI 4FCS COMPSCI 6 COMPSCI 6L COMPSCI 18S COMPSCI 22 COMPSCI 49S 002585 COMPSCI 1 91 PRINCIPLES OF COMP SCIENCE 002586 COMPSCI 4 94 PROGRAMMING/PROBLEM SOLVING 015929 COMPSCI 4FCS

More information

SDS PODCAST EPISODE 96 FIVE MINUTE FRIDAY: THE BAYES THEOREM

SDS PODCAST EPISODE 96 FIVE MINUTE FRIDAY: THE BAYES THEOREM SDS PODCAST EPISODE 96 FIVE MINUTE FRIDAY: THE BAYES THEOREM This is Five Minute Friday episode number 96: The Bayes Theorem Welcome everybody back to the SuperDataScience podcast. Super excited to have

More information

(Circle 3 per paragraph)

(Circle 3 per paragraph) Lessons 1 5 Paragraph Writing Checklist At least 6 sentences per paragraph & 100 230 words per paragraph (Write the number of words for each paragraph beside each paragraph.) Paragraph Lesson 2: TP 1 1.

More information

The Turing Test and Its Discontents. CSCI 3202, Fall 2010

The Turing Test and Its Discontents. CSCI 3202, Fall 2010 The Turing Test and Its Discontents CSCI 3202, Fall 2010 Administrivia Class Website: http://l3d.cs.colorado.edu/~ctg/classes/aif10/home.html Textbook: S. Russell and P. Norvig, Artificial Intelligence:

More information

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ Design-for-Test for Digital IC's and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ 07458 www.phptr.com ISBN D-13-DflMfla7-l : Ml H Contents Preface Acknowledgments Introduction

More information

UNIT 13A AI: Natural Language Processing. Artificial Intelligence

UNIT 13A AI: Natural Language Processing. Artificial Intelligence UNIT 13A AI: Natural Language Processing 1 Artificial Intelligence Branch of computer science that studies the use of computers to perform computational processes normally associated with human intellect.

More information

Music Morph. Have you ever listened to the main theme of a movie? The main theme always has a

Music Morph. Have you ever listened to the main theme of a movie? The main theme always has a Nicholas Waggoner Chris McGilliard Physics 498 Physics of Music May 2, 2005 Music Morph Have you ever listened to the main theme of a movie? The main theme always has a number of parts. Often it contains

More information

Course Proposal for Revised General Education Courses MUS 2555G INTERACTING WITH MUSIC

Course Proposal for Revised General Education Courses MUS 2555G INTERACTING WITH MUSIC 1. Catalog Description Course Proposal for Revised General Education Courses MUS 2555G INTERACTING WITH MUSIC a. Course level: MUS 2555 G b. Title: Interacting with Music c. Meeting/Credit: 3-0-3 d. Term:

More information

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Artificial Intelligence Techniques for Music Composition

More information

Concept of ELFi Educational program. Android + LEGO

Concept of ELFi Educational program. Android + LEGO Concept of ELFi Educational program. Android + LEGO ELFi Robotics 2015 Authors: Oleksiy Drobnych, PhD, Java Coach, Assistant Professor at Uzhhorod National University, CTO at ELFi Robotics Mark Drobnych,

More information

Music Performance Panel: NICI / MMM Position Statement

Music Performance Panel: NICI / MMM Position Statement Music Performance Panel: NICI / MMM Position Statement Peter Desain, Henkjan Honing and Renee Timmers Music, Mind, Machine Group NICI, University of Nijmegen mmm@nici.kun.nl, www.nici.kun.nl/mmm In this

More information

THE MONTY HALL PROBLEM

THE MONTY HALL PROBLEM University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln MAT Exam Expository Papers Math in the Middle Institute Partnership 7-2009 THE MONTY HALL PROBLEM Brian Johnson University

More information

INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE

INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE Jurnal Informatika, Vol. 14, No. 1, Mei 2017, 47-52 ISSN 1411-0105 / e-issn 2528-5823 DOI: 10.9744/informatika.14.1.47-52 INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE Anthony Sutera

More information

CAN Application in Modular Systems

CAN Application in Modular Systems CAN Application in Modular Systems Andoni Crespo, José Baca, Ariadna Yerpes, Manuel Ferre, Rafael Aracil and Juan A. Escalera, Spain This paper describes CAN application in a modular robot system. RobMAT

More information

PROFESSORS: Bonnie B. Bowers (chair), George W. Ledger ASSOCIATE PROFESSORS: Richard L. Michalski (on leave short & spring terms), Tiffany A.

PROFESSORS: Bonnie B. Bowers (chair), George W. Ledger ASSOCIATE PROFESSORS: Richard L. Michalski (on leave short & spring terms), Tiffany A. Psychology MAJOR, MINOR PROFESSORS: Bonnie B. (chair), George W. ASSOCIATE PROFESSORS: Richard L. (on leave short & spring terms), Tiffany A. The core program in psychology emphasizes the learning of representative

More information

CSC475 Music Information Retrieval

CSC475 Music Information Retrieval CSC475 Music Information Retrieval Symbolic Music Representations George Tzanetakis University of Victoria 2014 G. Tzanetakis 1 / 30 Table of Contents I 1 Western Common Music Notation 2 Digital Formats

More information

MIMes and MeRMAids: On the possibility of computeraided interpretation

MIMes and MeRMAids: On the possibility of computeraided interpretation MIMes and MeRMAids: On the possibility of computeraided interpretation P2.1: Can machines generate interpretations of texts? Willard McCarty in a post to the discussion list HUMANIST asked what the great

More information

Digital Image Processing and Pattern Recognition

Digital Image Processing and Pattern Recognition Digital Image Processing and Pattern Recognition Malay K. Pakhira Click here if your download doesn"t start automatically Digital Image Processing and Pattern Recognition Malay K. Pakhira Digital Image

More information

MUSIC APPRECIATION CURRICULUM GRADES 9-12 MUSIC APPRECIATION GRADE 9-12

MUSIC APPRECIATION CURRICULUM GRADES 9-12 MUSIC APPRECIATION GRADE 9-12 MUSIC APPRECIATION CURRICULUM GRADES 9-12 2004 MUSIC APPRECIATION GRADE 9-12 2004 COURSE DESCRIPTION: This elective survey course will explore a wide variety of musical styles, forms, composers, instruments

More information

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki Musical Creativity Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki Basic Terminology Melody = linear succession of musical tones that the listener

More information

Multiple Strategies to Analyze Monty Hall Problem. 4 Approaches to the Monty Hall Problem

Multiple Strategies to Analyze Monty Hall Problem. 4 Approaches to the Monty Hall Problem Multiple Strategies to Analyze Monty Hall Problem There is a tendency to approach a new problem from a single perspective, often an intuitive one. The first step is to recognize this tendency and take

More information

CPS311 Lecture: Sequential Circuits

CPS311 Lecture: Sequential Circuits CPS311 Lecture: Sequential Circuits Last revised August 4, 2015 Objectives: 1. To introduce asynchronous and synchronous flip-flops (latches and pulsetriggered, plus asynchronous preset/clear) 2. To introduce

More information

Logic Design ( Part 3) Sequential Logic- Finite State Machines (Chapter 3)

Logic Design ( Part 3) Sequential Logic- Finite State Machines (Chapter 3) Logic esign ( Part ) Sequential Logic- Finite State Machines (Chapter ) Based on slides McGraw-Hill Additional material 00/00/006 Lewis/Martin Additional material 008 Roth Additional material 00 Taylor

More information

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05 Computing, Artificial Intelligence, and Music A History and Exploration of Current Research Josh Everist CS 427 5/12/05 Introduction. As an art, music is older than mathematics. Humans learned to manipulate

More information

Wonderful words for writing! What words would make our April writing more interesting? Bucket List. What is on your April bucket list?

Wonderful words for writing! What words would make our April writing more interesting? Bucket List. What is on your April bucket list? Wonderful words for writing! What words would make our April writing more interesting? Bucket List What is on your April bucket list? Everything blue Make a list of all the things that are blue. Everything

More information

Why Publish in Journals? How to write a technical paper. How about Theses and Reports? Where Should I Publish? General Considerations: Tone and Style

Why Publish in Journals? How to write a technical paper. How about Theses and Reports? Where Should I Publish? General Considerations: Tone and Style How to write a technical paper Mohamed A. El-Sharkawi Department of Electrical Engineering University of Washington http://cialab.org Why Publish in Journals? Research is complete only when the results

More information

Introduction to Knowledge Systems

Introduction to Knowledge Systems Introduction to Knowledge Systems 1 Knowledge Systems Knowledge systems aim at achieving intelligent behavior through computational means 2 Knowledge Systems Knowledge is usually represented as a kind

More information

Repeating and mistranslating: the associations of GANs in an art context

Repeating and mistranslating: the associations of GANs in an art context Repeating and mistranslating: the associations of GANs in an art context Anna Ridler Artist London anna.ridler@network.rca.ac.uk Abstract Briefly considering the lack of language to talk about GAN generated

More information

Decision-Maker Preference Modeling in Interactive Multiobjective Optimization

Decision-Maker Preference Modeling in Interactive Multiobjective Optimization Decision-Maker Preference Modeling in Interactive Multiobjective Optimization 7th International Conference on Evolutionary Multi-Criterion Optimization Introduction This work presents the results of the

More information

EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review. Announcements

EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review. Announcements EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review September 1, 2011 Elad Alon Electrical Engineering and Computer Sciences University of California, Berkeley http://www-inst.eecs.berkeley.edu/~cs150

More information

Outline. Why do we classify? Audio Classification

Outline. Why do we classify? Audio Classification Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification Implementation Future Work Why do we classify

More information

Building a Better Bach with Markov Chains

Building a Better Bach with Markov Chains Building a Better Bach with Markov Chains CS701 Implementation Project, Timothy Crocker December 18, 2015 1 Abstract For my implementation project, I explored the field of algorithmic music composition

More information

Foundations in Data Semantics. Chapter 4

Foundations in Data Semantics. Chapter 4 Foundations in Data Semantics Chapter 4 1 Introduction IT is inherently incapable of the analog processing the human brain is capable of. Why? Digital structures consisting of 1s and 0s Rule-based system

More information

Why FPGAs? FPGA Overview. Why FPGAs?

Why FPGAs? FPGA Overview. Why FPGAs? Transistor-level Logic Circuits Positive Level-sensitive EECS150 - Digital Design Lecture 3 - Field Programmable Gate Arrays (FPGAs) January 28, 2003 John Wawrzynek Transistor Level clk clk clk Positive

More information

PART II METHODOLOGY: PROBABILITY AND UTILITY

PART II METHODOLOGY: PROBABILITY AND UTILITY PART II METHODOLOGY: PROBABILITY AND UTILITY The six articles in this part represent over a decade of work on subjective probability and utility, primarily in the context of investigations that fall within

More information

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm Georgia State University ScholarWorks @ Georgia State University Music Faculty Publications School of Music 2013 Chords not required: Incorporating horizontal and vertical aspects independently in a computer

More information

NETFLIX MOVIE RATING ANALYSIS

NETFLIX MOVIE RATING ANALYSIS NETFLIX MOVIE RATING ANALYSIS Danny Dean EXECUTIVE SUMMARY Perhaps only a few us have wondered whether or not the number words in a movie s title could be linked to its success. You may question the relevance

More information

A Fast Alignment Scheme for Automatic OCR Evaluation of Books

A Fast Alignment Scheme for Automatic OCR Evaluation of Books A Fast Alignment Scheme for Automatic OCR Evaluation of Books Ismet Zeki Yalniz, R. Manmatha Multimedia Indexing and Retrieval Group Dept. of Computer Science, University of Massachusetts Amherst, MA,

More information

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations Dominik Hornel dominik@ira.uka.de Institut fur Logik, Komplexitat und Deduktionssysteme Universitat Fridericiana Karlsruhe (TH) Am

More information

School of Science, Engineering and IT Semester 1, 2019 Course Listing Information Technology

School of Science, Engineering and IT Semester 1, 2019 Course Listing Information Technology School of Science, Engineering and IT Semester 1, 2019 Course Listing Information Technology Course Code Course Name PR - Pre-Requisite EX Exclusion MTH CHLL BWK ODL NTC ITECH1001 Communications in Technology

More information

Machine Design: An Integrated Approach (3rd Edition) PDF

Machine Design: An Integrated Approach (3rd Edition) PDF Machine Design: An Integrated Approach (3rd Edition) PDF Machine Design presents the subject matter in an up-to-date and thorough manner with a strong design emphasis.â  This  textbook emphasizes both

More information

A Fast Constant Coefficient Multiplier for the XC6200

A Fast Constant Coefficient Multiplier for the XC6200 A Fast Constant Coefficient Multiplier for the XC6200 Tom Kean, Bernie New and Bob Slous Xilinx Inc. Abstract. We discuss the design of a high performance constant coefficient multiplier on the Xilinx

More information

The Statistical Analysis of the Influence of Chinese Mathematical Journals Cited by Journal Citation Reports

The Statistical Analysis of the Influence of Chinese Mathematical Journals Cited by Journal Citation Reports Cross-Cultural Communication Vol. 11, No. 9, 2015, pp. 24-28 DOI:10.3968/7523 ISSN 1712-8358[Print] ISSN 1923-6700[Online] www.cscanada.net www.cscanada.org The Statistical Analysis of the Influence of

More information

MSc Arts Computing Project plan - Modelling creative use of rhythm DSLs

MSc Arts Computing Project plan - Modelling creative use of rhythm DSLs MSc Arts Computing Project plan - Modelling creative use of rhythm DSLs Alex McLean 3rd May 2006 Early draft - while supervisor Prof. Geraint Wiggins has contributed both ideas and guidance from the start

More information

I Never Knew That About New York By Christopher Winn

I Never Knew That About New York By Christopher Winn I Never Knew That About New York By Christopher Winn If searched for the ebook I Never Knew That About New York by Christopher Winn in pdf form, in that case you come on to the correct website. We presented

More information

CS 7643: Deep Learning

CS 7643: Deep Learning CS 7643: Deep Learning Topics: Computational Graphs Notation + example Computing Gradients Forward mode vs Reverse mode AD Dhruv Batra Georgia Tech Administrativia HW1 Released Due: 09/22 PS1 Solutions

More information

Research Project Preparation Course Writing Literature Reviews (part 1)

Research Project Preparation Course Writing Literature Reviews (part 1) Research Project Preparation Course Writing Literature Reviews (part 1) Slides prepared by Marwah Alaofi Outlines of today s session Strategies for finding research projects What is the literature review

More information

Signia Rated Superior to Competing Products for Music Sound Quality

Signia Rated Superior to Competing Products for Music Sound Quality Signia Rated Superior to Competing Products for Music Sound Quality White Paper Matthias Froehlich, PhD Veronika Littmann, PhD Jonathan Vaisberg, PhD Candidate Paula Folkeard, AuD Vijay Parsa, PhD Susan

More information

DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO FERRARI DOWNLOAD EBOOK : DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO FERRARI PDF

DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO FERRARI DOWNLOAD EBOOK : DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO FERRARI PDF Read Online and Download Ebook DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO FERRARI DOWNLOAD EBOOK : DAX PATTERNS 2015 BY MARCO RUSSO, ALBERTO Click link bellow and free register to download ebook: DAX PATTERNS

More information

North Shore Community College

North Shore Community College North Shore Community College Course Number: IEL217 Section: MAL Course Name: Digital Electronics 1 Semester: Credit: 4 Hours: Three hours of Lecture, Two hours Laboratory per week Thursdays 8:00am (See

More information

On the Characterization of Distributed Virtual Environment Systems

On the Characterization of Distributed Virtual Environment Systems On the Characterization of Distributed Virtual Environment Systems P. Morillo, J. M. Orduña, M. Fernández and J. Duato Departamento de Informática. Universidad de Valencia. SPAIN DISCA. Universidad Politécnica

More information

UNIVERSITY OF SOUTH ALABAMA PSYCHOLOGY

UNIVERSITY OF SOUTH ALABAMA PSYCHOLOGY UNIVERSITY OF SOUTH ALABAMA PSYCHOLOGY 1 Psychology PSY 120 Introduction to Psychology 3 cr A survey of the basic theories, concepts, principles, and research findings in the field of Psychology. Core

More information

Hoboken Public Schools. Visual Arts Curriculum Grades Seven & Eight

Hoboken Public Schools. Visual Arts Curriculum Grades Seven & Eight Hoboken Public Schools Visual Arts Curriculum Grades Seven & Eight Visual Arts 7 & 8 HOBOKEN PUBLIC SCHOOLS Course Description The Hoboken Public School District boasts a middle school that is committed

More information

Puzzles and Playing: Power Tools for Mathematical Engagement and Thinking

Puzzles and Playing: Power Tools for Mathematical Engagement and Thinking Puzzles and Playing: Power Tools for Mathematical Engagement and Thinking Eden Badertscher, Ph.D. SMI 2018 June 25, 2018 This material is based upon work supported by the National Science Foundation under

More information

An Introduction to Egyptian Mathematics

An Introduction to Egyptian Mathematics An Introduction to Mathematics Some of the oldest writing in the world is on a form of paper made from papyrus reeds that grew all along the Nile river in Egypt. The reeds were squashed and pressed into

More information

Risk Risk Title Severity (1-10) Probability (0-100%) I FPGA Area II Timing III Input Distortion IV Synchronization 9 60

Risk Risk Title Severity (1-10) Probability (0-100%) I FPGA Area II Timing III Input Distortion IV Synchronization 9 60 Project Planning Introduction In this section, the plans required for completing the project from start to finish are described. The risk analysis section of this project plan will describe the potential

More information

Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition

Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition By Lee Frankel-Goldwater Department of Computer Science, University of Rochester Spring 2005 Abstract: Natural

More information

MIDTERM EXAMINATION CS504- Software Engineering - I (Session - 6) Question No: 1 ( Marks: 1 ) - Please choose one By following modern system engineering practices simulation of reactive systems is no longer

More information

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE Department of Computer Science Center for Cognitive Science Rutgers University Agenda Pylyshyn on visual indices Iris Implementing

More information

Enhancing Performance in Multiple Execution Unit Architecture using Tomasulo Algorithm

Enhancing Performance in Multiple Execution Unit Architecture using Tomasulo Algorithm Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

University of Pennsylvania Department of Electrical and Systems Engineering. Digital Design Laboratory. Lab8 Calculator

University of Pennsylvania Department of Electrical and Systems Engineering. Digital Design Laboratory. Lab8 Calculator University of Pennsylvania Department of Electrical and Systems Engineering Digital Design Laboratory Purpose Lab Calculator The purpose of this lab is: 1. To get familiar with the use of shift registers

More information

The Telegärtner Group

The Telegärtner Group 4 The Telegärtner Group What began as a small telecommunications technology company is today a multifaceted corporation. This includes people who daily bring their know-how and special skills to bear as

More information

CPSC 121: Models of Computation. Module 1: Propositional Logic

CPSC 121: Models of Computation. Module 1: Propositional Logic CPSC 121: Models of Computation Module 1: Propositional Logic Module 1: Propositional Logic By the start of the class, you should be able to: Translate back and forth between simple natural language statements

More information

Roche Court Seminars

Roche Court Seminars Roche Court Seminars Art & Maths Educational Friends of Roche Court Art and Maths An Exploratory Seminar Saturday 11 October 2003 Dr. Ulrich Grevsmühl with Michael Kidner Richard Long Jo Niemeyer Peter

More information

Psychology. The Institute for International and Cross-Cultural Psychology. Department Mission. Goals and Objectives

Psychology. The Institute for International and Cross-Cultural Psychology. Department Mission. Goals and Objectives Psychology Office: Room 7012 Phone: 718.489.5415 Chairperson Dr. Kristy Biolsi Professors Anolik Goodstein Hirsch Lancaster Associate Professors Biolsi Cohen Kim Wilson Assistant Professors Egan Kaplan

More information

Theories and Activities of Conceptual Artists: An Aesthetic Inquiry

Theories and Activities of Conceptual Artists: An Aesthetic Inquiry Marilyn Zurmuehlen Working Papers in Art Education ISSN: 2326-7070 (Print) ISSN: 2326-7062 (Online) Volume 2 Issue 1 (1983) pps. 8-12 Theories and Activities of Conceptual Artists: An Aesthetic Inquiry

More information

IJMIE Volume 2, Issue 3 ISSN:

IJMIE Volume 2, Issue 3 ISSN: Development of Virtual Experiment on Flip Flops Using virtual intelligent SoftLab Bhaskar Y. Kathane* Pradeep B. Dahikar** Abstract: The scope of this paper includes study and implementation of Flip-flops.

More information

Knowledge Representation

Knowledge Representation ! Knowledge Representation " Concise representation of knowledge that is manipulatable in software.! Types of Knowledge " Declarative knowledge (facts) " Procedural knowledge (how to do something) " Analogous

More information

A Case Study of Web-based Citation Management Tools with Japanese Materials and Japanese Databases

A Case Study of Web-based Citation Management Tools with Japanese Materials and Japanese Databases Journal of East Asian Libraries Volume 2009 Number 147 Article 5 2-1-2009 A Case Study of Web-based Citation Management Tools with Japanese Materials and Japanese Databases Setsuko Noguchi Follow this

More information

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus Digital logic: ALUs Sequential logic circuits CS207, Fall 2004 October 11, 13, and 15, 2004 1 Read-only memory (ROM) A form of memory Contents fixed when circuit is created n input lines for 2 n addressable

More information

Cie L*48.57 a* b* Covering the World. Solutions for paint and coatings color management

Cie L*48.57 a* b* Covering the World. Solutions for paint and coatings color management Cie L*48.57 a* 75.62 b* 57.58 Covering the World Solutions for paint and coatings color management Color is a Difference Maker Whether establishing a corporate identity, a brand, a new product, color has

More information

Maintenance and upgrade of a BARCO video wall installed in the Crisis Room of the ECML

Maintenance and upgrade of a BARCO video wall installed in the Crisis Room of the ECML EUROPEAN COMMISSION JOINT RESEARCH CENTRE Institute for the Protection and Security of the Citizen (IPSC) Ref. Ares(2016)2988563-28/06/2016 ANNEX I TO CONTRACT. Maintenance and upgrade of a BARCO video

More information

Singing Science The Musical Connection to STEAM

Singing Science The Musical Connection to STEAM Singing Science The Musical Connection to STEAM Children learn best through movement and doing. Music uses more regions of the brain than any other activity, thus involving the whole brain in the learning

More information

Automated Accompaniment

Automated Accompaniment Automated Tyler Seacrest University of Nebraska, Lincoln April 20, 2007 Artificial Intelligence Professor Surkan The problem as originally stated: The problem as originally stated: ˆ Proposed Input The

More information

B261B MATHEMATICS B (MEI) MONDAY 19 MAY 2008 GENERAL CERTIFICATE OF SECONDARY EDUCATION. Paper 1 Section B (Foundation Tier) Morning Time: 45 minutes

B261B MATHEMATICS B (MEI) MONDAY 19 MAY 2008 GENERAL CERTIFICATE OF SECONDARY EDUCATION. Paper 1 Section B (Foundation Tier) Morning Time: 45 minutes GENERAL CERTIFICATE OF SECONDARY EDUCATION MATHEMATICS B (MEI) Paper 1 Section B (Foundation Tier) MONDAY 19 MAY 2008 F B261B Morning Time: 45 minutes *CUP/T48329* Candidates answer on the question paper

More information

Lab 2: Hardware/Software Co-design with the Wimp51

Lab 2: Hardware/Software Co-design with the Wimp51 Lab 2: Hardware/Software Co-design with the Wimp51 CpE 214: Digital Engineering Lab II Last revised: February 26, 2013 (CAC) Hardware software co-design, now standard in industry, is an approach that brings

More information

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV First Presented at the SCTE Cable-Tec Expo 2010 John Civiletto, Executive Director of Platform Architecture. Cox Communications Ludovic Milin,

More information

AN EXAMPLE FOR NATURAL LANGUAGE UNDERSTANDING AND THE AI PROBLEMS IT RAISES

AN EXAMPLE FOR NATURAL LANGUAGE UNDERSTANDING AND THE AI PROBLEMS IT RAISES AN EXAMPLE FOR NATURAL LANGUAGE UNDERSTANDING AND THE AI PROBLEMS IT RAISES John McCarthy Computer Science Department Stanford University Stanford, CA 94305 jmc@cs.stanford.edu http://www-formal.stanford.edu/jmc/

More information

CSE 352 Laboratory Assignment 3

CSE 352 Laboratory Assignment 3 CSE 352 Laboratory Assignment 3 Introduction to Registers The objective of this lab is to introduce you to edge-trigged D-type flip-flops as well as linear feedback shift registers. Chapter 3 of the Harris&Harris

More information

From Pythagoras to the Digital Computer: The Intellectual Roots of Symbolic Artificial Intelligence

From Pythagoras to the Digital Computer: The Intellectual Roots of Symbolic Artificial Intelligence From Pythagoras to the Digital Computer: The Intellectual Roots of Symbolic Artificial Intelligence Volume I of Word and Flux: The Discrete and the Continuous In Computation, Philosophy, and Psychology

More information

Information Services. Edinburgh University Main Library Committee. Wednesday 11 th December 2013

Information Services. Edinburgh University Main Library Committee. Wednesday 11 th December 2013 Information Services Edinburgh University Main Library Committee Wednesday 11 th December 2013 Moving the Special Collections publication date to pre-1900 from pre-1850 Brief description of the paper The

More information

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Spring 2018 ECOM 2022 Khaleel I. Shaheen Sequential Digital Design Laboratory Manual Experiment #3 Flip Flop Storage

More information

BOOK REVIEW. William W. Davis

BOOK REVIEW. William W. Davis BOOK REVIEW William W. Davis Douglas R. Hofstadter: Codel, Escher, Bach: an Eternal Golden Braid. Pp. xxl + 777. New York: Basic Books, Inc., Publishers, 1979. Hardcover, $10.50. This is, principle something

More information

Is Genetic Epistemology of Any Interest for Semiotics?

Is Genetic Epistemology of Any Interest for Semiotics? Daniele Barbieri Is Genetic Epistemology of Any Interest for Semiotics? At the beginning there was cybernetics, Gregory Bateson, and Jean Piaget. Then Ilya Prigogine, and new biology came; and eventually

More information

Sequential Logic Notes

Sequential Logic Notes Sequential Logic Notes Andrew H. Fagg igital logic circuits composed of components such as AN, OR and NOT gates and that do not contain loops are what we refer to as stateless. In other words, the output

More information

Imitating the Human Form: Four Kinds of Anthropomorphic Form Carl DiSalvo 1 Francine Gemperle 2 Jodi Forlizzi 1, 3

Imitating the Human Form: Four Kinds of Anthropomorphic Form Carl DiSalvo 1 Francine Gemperle 2 Jodi Forlizzi 1, 3 Imitating the Human Form: Four Kinds of Anthropomorphic Form Carl DiSalvo 1 Francine Gemperle 2 Jodi Forlizzi 1, 3 School of Design 1, Institute for Complex Engineered Systems 2, Human-Computer Interaction

More information

COURSE OUTLINE MUS103

COURSE OUTLINE MUS103 COURSE OUTLINE MUS103 Course Number Intro to Music Course title 3 3 lecture/0 lab Credits Hours Catalog description: Designed to enhance the student's knowledge and enjoyment of music of a variety of styles

More information

FINALTERM EXAMINATION Fall 2008 CS101- Introduction to Computing (Session - 4)

FINALTERM EXAMINATION Fall 2008 CS101- Introduction to Computing (Session - 4) FINALTERM EXAMINATION Fall 2008 CS101- Introduction to Computing (Session - 4) Question No: 1 ( Marks: 1 ) - Please choose one Using Java Script you can write a character at random location on screen By

More information

Chapter 2 Christopher Alexander s Nature of Order

Chapter 2 Christopher Alexander s Nature of Order Chapter 2 Christopher Alexander s Nature of Order Christopher Alexander is an oft-referenced icon for the concept of patterns in programming languages and design [1 3]. Alexander himself set forth his

More information

DJ Darwin a genetic approach to creating beats

DJ Darwin a genetic approach to creating beats Assaf Nir DJ Darwin a genetic approach to creating beats Final project report, course 67842 'Introduction to Artificial Intelligence' Abstract In this document we present two applications that incorporate

More information

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York DEPARTMENT: SUBJECT CODE AND TITLE: COURSE DESCRIPTION: REQUIRED: Electrical and Telecommunications Engineering Technology TCET 3122/TC

More information

THE MLA STYLE. Formatting, Citing Electronic Sources and Creating a Works Cited Page for Essays in English Studies

THE MLA STYLE. Formatting, Citing Electronic Sources and Creating a Works Cited Page for Essays in English Studies THE MLA STYLE Formatting, Citing Electronic Sources and Creating a Works Cited Page for Essays in English Studies Why use the MLA style? We use the MLA style to acknowledge the use of outside sources in

More information

Lecture 11: Synchronous Sequential Logic

Lecture 11: Synchronous Sequential Logic Lecture 11: Synchronous Sequential Logic Syed M. Mahmud, Ph.D ECE Department Wayne State University Aby K George, ECE Department, Wayne State University Contents Characteristic equations Analysis of clocked

More information

"Arriflex D 21 a" by Schlaier. Licensed under CC BY 3.0 via Wikimedia Commons. Project Videos. CPSC Fall Sonny Chan

Arriflex D 21 a by Schlaier. Licensed under CC BY 3.0 via Wikimedia Commons. Project Videos. CPSC Fall Sonny Chan "Arriflex D 21 a" by Schlaier. Licensed under CC BY 3.0 via Wikimedia Commons Project Videos CPSC 581 - Fall 2015 - Sonny Chan ZeroN by Jinha Lee, MIT Media Lab (a video case study) Motivation Video has

More information

Name / Title of intervention. 1. Abstract

Name / Title of intervention. 1. Abstract Name / Title of intervention 1. Abstract An abstract of a maximum of 300 words is useful to provide a summary description of the practice State subsidy for easy-to-read literature Selkokeskus, the Finnish

More information

Chapter 2: Lines And Points

Chapter 2: Lines And Points Chapter 2: Lines And Points 2.0.1 Objectives In these lessons, we introduce straight-line programs that use turtle graphics to create visual output. A straight line program runs a series of directions

More information

Kuhn s Notion of Scientific Progress. Christian Damböck Institute Vienna Circle University of Vienna

Kuhn s Notion of Scientific Progress. Christian Damböck Institute Vienna Circle University of Vienna Kuhn s Notion of Scientific Progress Christian Damböck Institute Vienna Circle University of Vienna christian.damboeck@univie.ac.at a community of scientific specialists will do all it can to ensure the

More information

Figures in Scientific Open Access Publications

Figures in Scientific Open Access Publications Figures in Scientific Open Access Publications Lucia Sohmen 2[0000 0002 2593 8754], Jean Charbonnier 1[0000 0001 6489 7687], Ina Blümel 1,2[0000 0002 3075 7640], Christian Wartena 1[0000 0001 5483 1529],

More information