CS6404 Modern Computational Science Alexey Onufriev Departments of CS and Physics VT.

Slides:



Advertisements
Similar presentations
Math in Our Environment Created by:. List your location here Discuss the location and what math concepts are going to be in the problem.
Advertisements

CSTA K-12 Computer Science Standards (rev 2011)
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Teaching Parallel Computing using Beowulf Clusters: A Laboratory Approach Phil Prins Seattle Pacific University October 8, 2004
Wrap-Up Wednesday/Friday 10th Week. Goals of this course Give students a broader, more realistic view of the discipline of computer science as they decide.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
Introduction CS 524 – High-Performance Computing.
ECIV 301 Programming & Graphics Numerical Methods for Engineers.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
CS 732: Advance Machine Learning Usman Roshan Department of Computer Science NJIT.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
CSTA K–12 Computer Science Standards Revised 2011.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Introduction and Review : Educational Technology 1
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Thinking in Parallel Adopting the TCPP Core Curriculum in Computer Systems Principles Tim Richards University of Massachusetts Amherst.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
Relevance of Maths for CS John Barnden School of Computer Science University of Birmingham Intro to Maths for CS 2013/14.
CPMT 1451 IT Essentials: PC Hardware and Software ITCC 1301 Cisco Exploration 1: Network Fundamentals ITCC 1304 Cisco Exploration 2: Routing Protocols.
CS 160 Introduction to Computer Science Andrew Scholer
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Spring 2011 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii.
Lecture 01: Welcome Computer Architecture! Kai Bu
What is Research? My University & Personal Perspective Nancy Amato, Texas A&M University
This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
CS4414 Issues in Scientific Computing Alexey Onufriev Departments of CS and Physics VT.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
CS 401: Applied Scientific Computing with MATLAB Andrew Pershing 3134 Snee Hall
1 컴퓨터 교육 2 학기 김혜원 Teaching Networking and Operating System to Information Systems Majors D. Robert Adams and Carl Erickson Department of computer Science.
IS’ Application Development This course introduces students to the fundamental concepts and models of application development so that they can understand.
CS 732: Advance Machine Learning
CS3414 Numerical Methods Alexey Onufriev Departments of CS and Physics VT.
MapReduceCS-4513 D-term MapReduce CS-4513 Distributed Computing Systems (Slides include materials from Operating System Concepts, 7 th ed., by Silbershatz,
Evaluating scientific software. Choosing appropriate software. Options. 1. Create your own from scratch. 2. Create your own with key bits from well-developed,
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
Introduction to Problem Solving Alexey Onufriev Departments of Computer Science and Physics Virginia Tech Copyright ©
CH. 1: THE NATURE OF SCIENCE PHYSICAL SCIENCE. PURE V APPLIED SCIENCE What is the difference?  Pure = studying science purely for advancement of knowledge.
Hybrid Parallel Implementation of The DG Method Advanced Computing Department/ CAAM 03/03/2016 N. Chaabane, B. Riviere, H. Calandra, M. Sekachev, S. Hamlaoui.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
High Performance Computing (HPC)
Welcome to Computer Science
Web: Parallel Computing Rabie A. Ramadan , PhD Web:
GCSE Computing Year 10.
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Joel Voldman Massachusetts Institute of Technology
A Level Computing AQA (7517)
Autonomous Cyber-Physical Systems: Course Introduction
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
AV Autonomous Vehicles.
BUS 201: Introduction to Business
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
CMSC 104 Problem Solving and Computer Programming Fall 2010
CSC Classes Required for TCC CS Degree
CS 160 Introduction to Computer Science
CMSC104 Problem Solving and Computer Programming Fall 2010
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Welcome.
Computer System.
Presentation transcript:

CS6404 Modern Computational Science Alexey Onufriev Departments of CS and Physics VT

Computational Science now: a paradigm shift theory Experiment From the Greeks to the recent past, e.g. figuring out Earth’s radius Computation Now

How it works Image credit:

Computational Science/Scientific Computing in the grand scheme of things. Computer Science Natural Science Math Applied math Computational Science Computational Science: solving science problems with computers Pure CS: software and hardware, Stand-alone algorithms (just like math)

Examples Human Genome Stealth Fighter MRI LHS Weather Forecasts Protein Folding ??? (input from class)

What can computational science accomplish? Speed up finding a solution Find additional solutions Find solutions otherwise impossible to find Discover new fundamental laws???

What is this class about? Gives you a taste of what computational science is, via realistic hands-on project (and homeworks). Shows you how computational science is different from programming or math. Introduces a number of useful tools and concepts Teaches you how to work as part of a team Introduce the paradigm of parallel computing on GPUs – supercomputer on the desk.

What this class is not: In-depth parallel computation course (e.g. CS5234) In-depth numerical methods, where you learn everything there is to know about one or two common methods (e.g. finite elements, CS5484). Focused on high performance libraries (e.g. LINPACK), though you will get a good idea of what these are.

Specifics. Course structure. Class website

The nitty-gritty By next class: Gain access to a unix machine (talk to me if this becomes and insurmountable problem). Install latest Mathematica on your laptop (VT network software)

Enjoy!