Modern Computational Science- Spring 2014

Tue/Thu 3.30 - 4.45 MCB 318


"Everything that the living things do ... can be described as the wiggling and jiggling of atoms" R. Feynman

"The purpose of computing is insight, not numbers", R. H. Hamming


Instructor:        Alexey Onufriev
Office:              2160C Torgersen Hall
Phone:              (540)231-4237
Email:               onufriev@cs.vt.edu
Office Hours:    Wed. 2-4 pm

Recommended Reference Texts:
  • Numerical Mathematics and Computing, Cheney & Kincaid (the basics of numerical methods, a refresher course )
  • Computational Physics: Problem Solving with Computers, Rubin H. Landau, Manuel J. Páez and Cristian C. Bordeianu (an intro text with lots of examples worked out in detail. Scientific computing focused on the problem, rather than method )
  • Numerical Recipes in C (or C++), W. H. Press, et al. (The bible of scientific computing for those who approach the subject from the application perspective, i.e. physicists, chemists, etc. )
  • The beginner's guide to Mathematica, J. Glynn et al. (A really good, albeit dated, intro into Mathematica. Lots of nice, easy to follow and non-trivial examples ).
  • Introduction to UNIX, D. Schwartz . (A nice thin book with lots of detailed examples. Perfect for those not on first name basis with UNIX )

  • Syllabus: PDF
    Instructor Lectures:

    Student Presentations:
  • Ten Simple Rules for Making Good Oral Presentations
  • Example Presentations:
  • Evaluations of student talks
    UNIX Basics (for those who need to brush up). Due by March 1. Each student submits 3 separate solutions via Scholar. If you are confident you know the specific area well, submit a statement "I know it very well"
    Homeworks
  • HW0. Tue. Feb 11. Submit via scholar
    Homework Solution Hints
  • HW1. Solution sketch.
  • HW2. Solution sketch.
  • HW4. Solution sketch.

    Projects
  • Brief projects info
  • What to present, when, and how
  • Final report template
  • Final report template files



    Project Milestones: Project-specific notes:
    Computer Resources