CS4 - Introduction to Scientific Computing Alan Usas 2004 - 1.0 Topics Covered Algorithms and Data Structures –Primality testing, bisection, Newton’s method,

Slides:



Advertisements
Similar presentations
Developed by Reneta Barneva, SUNY Fredonia
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Final topics: Scheduling Recap and some advanced topics.
Project Lead the Way An Orientation American High School.
Computer Science It’s more than programming Eric Lantz.
Copyright (c) John Y. Cheung, 2002 ECE Recruiting,ppt Slide 1 What is an Electrical and Computer Engineer?
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Jeffery Loo NLM Associate Fellow ’03 – ’05 chemicalinformaticsforlibraries.
Bioinformatics: a Multidisciplinary Challenge Ron Y. Pinter Dept. of Computer Science Technion March 12, 2003.
CGMB214: Intro. To Computer Graphics Chapter 1 Introduction.
Specialized Application Software
Computer Science Prof. Bill Pugh Dept. of Computer Science.
1 BrainWave Biosolutions Limited Accelerating Life Science Research through Technology.
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Artificial Intelligence
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Distinctions Between Computing Disciplines
Medical Informatics Basics
Artificial Intelligence
Bioinformatics Jan Taylor. A bit about me Biochemistry and Molecular Biology Computer Science, Computational Biology Multivariate statistics Machine learning.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
Taylor Trayner. Definition  Set of business processes developed in an organization to create, store, transfer, and apply knowledge  Knowledge is a firm.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
CBP 2006MSc. Computing1 Modelling and Simulation.
Specialized Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Bioinformatics Sean Langford, Larry Hale. What is it?  Bioinformatics is a scientific field involving many disciplines that focuses on the development.
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Electrical & Electronic Engineering The University of Hong Kong B.Eng. Computer Engineering Jointly offered by the Department of Electrical & Electronic.
Medical Informatics Basics
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Specialized Application Software.
Medical Informatics Basics Lection 1 Associated professor Andriy Semenets Department of Medical Informatics.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Social Networks in Most Visible Form. Social Networking Techniques in Business Several social networking techniques can help us in reaching maximum number.
Chapter 6 Software for Electronics. Introduction This chapter covers the following topics: Software for electricity and electronics Multisim Circuit Wizard.
Multimedia and Artificial Intelligence Chapter 12 – Computers: Understanding Technology (Second edition)
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
I Robot.
Assistive Technology in the Classroom Setting Rebecca Puckett CAE6100 – GQ1 (24494) Dec. 7, 2009.
Chapter 1 An Introduction to Information Systems
Information Technology in the Natural Sciences Biology – Chemistry – Physics.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
Internet and MultiMedia for SC 2
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Artificial Intelligence, simulation and modelling.
Chapter 9 : Application Areas. 2 Some Advance Application Areas of Computers  Software Development  Artificial Intelligence  Robotics  Industrial.
1CT: 1.5 Years LaterJeannette M. Wing CT in Other Sciences, Math, and Engineering Biology - Shotgun algorithm expedites sequencing of human genome - DNA.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction : IT for Design
Sub-fields of computer science. Sub-fields of computer science.
Electrical Engineering
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Fundamentals of Information Systems, Sixth Edition
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
Big Ideas in Computer Science
Computer Science Principles
SPECIALIZED APPLICATION SOFTWARE
COMP 4640 Intelligent & Interactive Systems
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence introduction(2)
Data Warehousing and Data Mining
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
CS1301 – Where it Fits Institute for Personal Robots in Education
Introduction.
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

CS4 - Introduction to Scientific Computing Alan Usas Topics Covered Algorithms and Data Structures –Primality testing, bisection, Newton’s method, string matching, searching, sorting, dynamic programming, shortest path, etc. –Arrays, strings, linked lists, trees, graphs, inverted files, etc. Programming Methodology –Program design, programming style, debugging Scientific Computing –Root finding, numerical integration, image filtering, sequence alignment, etc.

CS4 - Introduction to Scientific Computing Alan Usas Why Should You Take SME1013? To use computers for problem solving –acquire skills in solving computational problems –learn a powerful programming language –develop good program writing techniques –acquire experience with development environments –learn how to do lots of interesting and cool things with computers that will amaze your friends This will allow you to –create useful and customized computer-based applications –experience the joy and frustration of programming computers –improve your problem solving skills (clarity, precision, logic, abstraction) –put programming skill on your resume

CS4 - Introduction to Scientific Computing Alan Usas Applications of Computers and Programs Engineering Space Exploration Natural Sciences Bioinformatics Cognitive and Brain Science Art, Movies, Music Medicine Business Sports Knowledge

CS4 - Introduction to Scientific Computing Alan Usas Engineering Computing solutions to mathematically expressed problems –Solving differential equations: understanding how the real world works and changes dynamically –Finding solutions to non-liner equations and optimization problems Simulation models of the physical world –Carrying out experiments in the real-world can be expensive, slow & perilous –Computer simulations of physical or chemical processes substitute and partially replace real experiments Pictured is the program Kcirc, which was written by a engineering student at Brown, and is now used to simulate electrical circuits in EN0052.

CS4 - Introduction to Scientific Computing Alan Usas Engineering Signal and image processing –Managing and processing sensor data and measurements (e.g., filtering, restoring, compressing) –In EN0157 students used C programming to do image de- blurring, some of their results are shown.

CS4 - Introduction to Scientific Computing Alan Usas Engineering Graphical tools (CAD) –Design and improve mechanical parts, instruments & devices

CS4 - Introduction to Scientific Computing Alan Usas Space Exploration

CS4 - Introduction to Scientific Computing Alan Usas Natural Sciences Physics & Astronomy –Validation of theories by running computer simulations (everything from subatomic particles to the formation of galaxies) –CERN: annually collects 1 PetaByte of data 1,000,000,000,000,000 P T G M K –With the Large Hadron Collider 100PB are expected !!! Chemistry –Molecular design, 3D visualization of molecules –Modeling chemical reactions, controlling & improving chemical processes Aspirin

CS4 - Introduction to Scientific Computing Alan Usas Bioinformatics Cell biology and drug design –Biochemical computer models of cells help to understand the principles of life –Finding efficient ways of intervention for drug design Human genome –Processing and storage of data, creation of gene databases –Functional genomics and proteomics: understanding how genes and proteins act and interact (large- scale computer simulations)

CS4 - Introduction to Scientific Computing Alan Usas Cognitive and Brain Science Understanding how humans process information –What are the strategies used by the brain to process information (e.g., vision, language)? –Computational models of perceptual & cognitive processes –Spectrograms help the study of how we hear sound. “The food is good to eat. Please pass the food.”

CS4 - Introduction to Scientific Computing Alan Usas Cognitive and Brain Science Computational models of the mind –Biological substrate: brain, biological neural networks –Understanding neural codes –Interfacing humans & computers –A past TA of CS4 did work on implanting chips into monkeys to allow them to directly control a computer cursor. Monkey or TA?

CS4 - Introduction to Scientific Computing Alan Usas Art, Movies, Music New media to express artistic creativity Movie making –Computer graphics and animation everywhere Games –Just ask John Madden Virtual Reality Apple’s GarageBand Trailer 1 Trailer 1 Trailer 2

CS4 - Introduction to Scientific Computing Alan Usas Medicine Assistance in diagnosis –Probabilistic expert systems to help doctors interpret findings Signal processing –Computers that process and visualize data from various devices (Xray, sonar, fMRI) Enhanced reality and robotics –Support new surgical procedures Drug design

CS4 - Introduction to Scientific Computing Alan Usas Business E-commerce –Buying on-line, software agents for shopping –Trading between businesses (B2B) Knowledge management –Helping organize documents and tacit knowledge Markets and banking

CS4 - Introduction to Scientific Computing Alan Usas Sports

CS4 - Introduction to Scientific Computing Alan Usas Knowledge Search engines & digital libraries –Archiving and disseminating information & knowledge Intelligent Tools –Finding interesting facts and new connections in scientific papers (text mining) –Content-based access to information

CS4 - Introduction to Scientific Computing Alan Usas SME1013 On a Slide Computers are powerful tools Programs direct a computer to solve a particular problem Programmers (like you) create the programs that direct the power of a computer for better or worse Let’s begin to learn how…