Intro to Scientific Computing
PHYS 27/193
Physics Department
University of the Pacific

Introduction

In this course we will learn some of the basic techiniques involved in using your computer to do scientific tasks. Since our course has students with different experience using computers, some tasks will be familiar (I hope to start out that way), and some (hopefully) will not. Along the way, I hope to add a few simple applications to your computer that will help you be a better scientist, engineer, mathematician, (or philosopher, astronomer, accountant, of whatever it is that you do).

The tools (software) and techniques that you use when doing science with your computer, are somewhat different than those that you use when you use your computer for doing other, non-scientific, tasks. Let's examine the differences between these two ways of using your computer. That will help us outline the things that we will study in this course.

Non-scientific computing:

While you might do several of the following things in the course of some scientific project, these computer activities would not be considered scientific computing

Scientific Computing:

When using your computer for science, you do many different things. These might include


It is these types of scientific tasks that we will cover in this course (except the last item). Many of these topics are the subject of Ph.D. theses, and one could devote decades to learning how to do them well. Our goal is much simpler: to just introduce you to them in order to get you started. With just that, and a little diligence (i.e. webhunting for examples and tutorials) you'll be surprised how much more useful your computer can be.

First, we must setup a scientific computing environment on your computer. This simply means getting applications to do these things. It turns out most of them are free.

This is the topic of our next discussion.

NEXT: Scientific Computing Environment