CS 498: Spring 2017 Amit, Elena, & Sole

Slides:



Advertisements
Similar presentations
© 2014 Synopsys. All rights reserved.1 Wheres my glass slipper? TAU 2014 Nanda Gopal Director R&D, Characterization.
Advertisements

WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
Computer Science It’s more than programming Eric Lantz.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Department of Mathematics and Computer Science
The Concept of Computer Architecture
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics May 3, 2007.
Programming Biological Cells Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Snick  snack A Working Computer Slides based on work by Bob Woodham and others.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 25 Instructor: Paul Beame.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Chapter 13 Genetic Algorithms. 2 Data Mining Techniques So Far… Chapter 5 – Statistics Chapter 6 – Decision Trees Chapter 7 – Neural Networks Chapter.
Bill Staderman, PhD. Human Factors What are human factors? What is the importance of good Human Factors Engineering? 2.
Applications of discrete mathematics: Formal Languages (computer languages) Compiler Design Data Structures Computability Automata Theory Algorithm Design.
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
Department of Communication Engineering, NCTU
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
Spring 2006ICOM 4036 Programming Laguages Lecture 2 1 The Nature of Computing Prof. Bienvenido Velez ICOM 4036 Lecture 2.
CHEMISTRY 2000 Topics of Interest #2: Quantum Computers.
A brief overview of analog i590 – artifical life spring, 2005 ryan varick.
 Seattle Pacific University EE Logic System DesignCAD-VHDL-1 The Grunt Work of Design Many design tasks require a lot of time and effort Forming.
4/25/2013 CS152, Spring 2013 CS 152 Computer Architecture and Engineering Lecture 22: Putting it All Together Krste Asanovic Electrical Engineering and.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
A Preliminary Proposal
Programming the Way Biology Programs David Evans University of Virginia, Department of Computer Science NSF Advanced Computation Inspired by Biological.
WHAT IS COMPUTER SCIENCE? Phil Sands K-12 Outreach Coordinator for Computer Science.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Quantum Programming Languages By Steve Franchak. What are QPL’s? A set of programming languages that use high- level constructs to express quantum algorithms.
Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.
The Path to the Quantum Computer By George Johnson Adam Meyer December 8 th, 2008 CS 110.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Discrete mathematics Kwon, Tae-kyoung
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
CS 2130 Computational Structures (Discrete Mathematics for Computing)
Sub-fields of computer science. Sub-fields of computer science.
Computer Organization
Quirky, Not Quacky Quantum Computing for Librarians
Mixed-Digital/Analog Simulation and Modeling Research
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
7 Big Ideas of Computing:
EE 1001 Digital Topics Introduction to Electrical Engineering
Digital Design.
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
משרד התעשייה, המסחר והתעסוקה פעולות המשרד לעידוד מגזר המיעוטים
CSC Classes Required for TCC CS Degree
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Elec 2607 Digital Switching Circuits
Recent Advancements in Circuit Simulation Technology
Recent Advances in Quantum Computing
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
CS-401 Assembly Language Programming
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
The Nature of Computing
Rocky K. C. Chang September 11, 2018
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

CS 498: Spring 2017 Amit, Elena, & Sole Some Research ideas CS 498: Spring 2017 Amit, Elena, & Sole

Next-generation computing paradigms The Defense Advanced Research Projects Agency (DARPA). “... in recent years even the best computer architectures haven’t been able to keep up with demand for the kind of simulation processing power needed to handle exceedingly complex design optimization and related problems.” Mainstream computing paradigms so far Analog computing (a differential analyzer, a slide rule) Digital computing (todays computers) Next-generation computing paradigms Quantum computing Biologically inspired computing (Synthetic biological circuits / genetic circuits)

RQ for each computing paradigm Architecture How is information stored? How is a logical circuit built? How is computation performed? Programming languages How to create a PL? How to “compile” a program? Algorithms How to write algorithms? What problems can/cannot be solved? How fast can it do?

Resources The Quipper language (www.mathstat.dal.ca/~selinger/quipper/) Synthetic biological circuits research groups (cisb.mit.edu) Quantum computing academic centers Oxford Quantum (oxfordquantum.org/) MIT quantum research center (ctp.lns.mit.edu/research-quantum.html) Berkeley Quantum Information & Computation Center (bqic.berkeley.edu) Companies D-Wave (http://www.dwavesys.com/) MSR Quantum Architectures and Computation Group (QuArC) (https://www.microsoft.com/en-us/research/group/quantum-architectures- and-computation-group-quarc/)