Lectures

 

Date

Content

PDF and other material

08/24

Introduction to Scientific Computing: overview of applications of scientific computing, syllabus, history of Java, Unix in a nutshell

08/26

Netbeans and Java (We look at the IDE, simple printing, type of variables (numbers and strings), for() loop, and if() condition.

lecture1.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture1.pdf
UnixCheatSheet.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/UnixCheatSheet.pdf
javaclass1.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/javaclass1.tar.gz

08/31

Recapitulation of first Java program constructs.

Introduction to Monte Carlo methods

lecture3.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture3.pdf
readme_netbeans.txthttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/readme_netbeans.txt

09/02

Monte Carlo method: Calculation of Pi using Rejection sampling

calcPi.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/calcPI.tar.gz
lecture4.pdf (Pi cleanup)http://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture4.pdf

09/07

Monte Carlo method: Calculation of Pi using Rejection sampling

Evaluation of algorithm.

calcPi2.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/calcPI2.tar.gz

09/09

OOP: Object oriented programming: first encounter with encapsulation (using chapter 3 of our book)

09/14

OOP: outline of a numerical solver package, discussion of modules and checking the implementation of the integration class.

numerical_solver1.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/numerical_solver1.tar.gz

09/16

Finding the root of a function and implementation of a root finding class: bisection method

handout1.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/handout1.pdf

09/21

Finding the root of a function and implementation of a root finding class: newton (and secant) method

numerical_solver2.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/numerical_solver2.tar.gz

09/23

Handling division by zero in newton, introduction of try/throw/catch paradigm, extending a base class

handout2.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/handout2.pdf
Java-selftest1.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/selftest1.pdf
Java-selftest2.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/selftest2.pdf
secantmethod.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/secantmethod.pdf
numerical_solver3.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/numerical_solver3.tar.gz

09/28

More try/throw/catch paradigm, extending a base class

09/30

File reading

10/05

Mid-term

10/07

Reviewing of test and review of classes, methods and constructors.

classyclass.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclass.tar.gz
classyclass.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclass.tar.gz

10/12

Static classes, implementation of a method to calculate the mean of data columns.

classyclass2.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclass2.tar.gz

10/14

More on arrays, vectors, and matrices. Using a library from someone else [commons-math by apache]

commons-math-2.1.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/commons-math-2.1.tar.gz
lecture5.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture5.pdf
testdata3http://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/testdata3

10/19

Analyzing code: regression, polynomialfit

classyclasses3.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclasses3.tar.gz
testdata4http://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/testdata4

10/21

Analyzing code: polynomialfit, plotting

jfreechart-1.0.13.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/jfreechart-1.0.13.tar.gz
jcommon-1.0.16.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/jcommon-1.0.16.tar.gz
classyclasses4.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclasses4.tar.gz
testdata5http://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/testdata5

10/26

Curve fitting and display

lecture6.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture6.pdf
Alice in Wonderlandhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/alice_in_wonderland.txt
Pride and Prejudicehttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/pride_and_prejudice.txt

10/28

Project outlook;  Sorting (word count application)

Java snippetshttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/snippets.java
classyclasses5.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/classyclasses4.tar.gz
lecture7.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/lecture7.pdf
WordMess.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/WordMess.tar.gz
handout3.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/handout3_instability.pdf
instability.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/instability.tar.gz

11/18

Handling instabilities

handout4.pdfhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/handout4.pdf
bayes.tar.gzhttp://people.sc.fsu.edu/~pbeerli/classes/ISC-3313-notes/bayes.tar.gz

11/30

Likelihood and Bayesian inference

12/2

Likelihood and Bayesian inference