Difference between revisions of "Isc3313 schedule"

Line 22: Line 22:
 
2. February  10-21 Inheritance<br>
 
2. February  10-21 Inheritance<br>
 
3. (February  10-21 Polymorphism)<br>
 
3. (February  10-21 Polymorphism)<br>
4. (not done yet: Abstract classes and datatypes)<br>
 
  
V. Operations on vectors and matrices<br>
+
V. Operations on vectors and matrices (February)<br>
1. February 24: Development of general functionality that is usable in many places (a class 'Rational')<br>
+
1. Development of general functionality that is usable in many places (a class 'Rational')<br>
 
2. Vector and Matrix operations<br>
 
2. Vector and Matrix operations<br>
 
3. Vector norms<br>
 
3. Vector norms<br>
4. Concurrency and parallel processing of such calculations using C++<br>
 
  
VI. Polynomial interpolation of data<br>
+
VI. Polynomial interpolation of data (March) <br>
 
1. Description of problems and (biological) applications<br>
 
1. Description of problems and (biological) applications<br>
2. Algorithms: Lagrangian interpolation in detail<br>
+
2. Algorithms: Lagrangian and Newton interpolation in detail<br>
 
3. Implementation to fit a set of data<br>
 
3. Implementation to fit a set of data<br>
 
4. Piecewise interpolation<br>
 
4. Piecewise interpolation<br>
 
5. Implementation and visualization of of piecewise interpolation<br>
 
5. Implementation and visualization of of piecewise interpolation<br>
  
VII.Solving ordinary differential equations systems<br>
+
VII.Solving ordinary differential equations systems (April)<br>
1.Description of problem: Lotka-Volterra Predator-Prey system<br>
+
1. Simple ODE solved using Euler's method
2.Algorithms<br>
+
2. ODE solved using Runge-Kutta method
3.How to use functions from other libraries<br>
+
3. Multipoint methods
4.How to assess correctness of program<br>
+
4.Description of a two equation system: Lotka-Volterra Predator-Prey system<br>
5.Visualization of results<br>
+
5.Algorithms and implementation<br>
 +
6.Visualization of results<br>
  
VIII. Markov chain Monte Carlo Integration<br>
+
VIII. Markov chain Monte Carlo Integration (April) <br>
 
1.Description of method<br>
 
1.Description of method<br>
 
2.Example application<br>
 
2.Example application<br>

Revision as of 05:18, 25 April 2014

( Overview | Syllabus | Schedule | Lectures | Assignments | Project | Code | Misc)

I. January 6, 2014 Components of Scientific Computing

II. A simple example - Using a Monte Carlo approach to approximate problems
1. January 8 2014 UNIX basics
2. January 10 2014 Netbeans IDE: an integrated development environment for C++ programming
3. January 10 2014 Introduction to C++
4. January 13/15 2014 Algorithm development (Monte Carlo Integration)
5. January 15/17/22 2014 Program testing and documentation
6. January 24 Visualization and analysis of results

III. Solving a non-linear equations
1. January 27 Description of problem and some simple algorithms
2. (January 27 Iterative methods, required accuracy of result)
3. January 29 - February 7 Implementation of the Bisection method
4. (Program testing and documentation)

IV.Object oriented programming concepts in detail
using the non-linear equation problem and implementing more methods
1. February 10 Encapsulation
2. February 10-21 Inheritance
3. (February 10-21 Polymorphism)

V. Operations on vectors and matrices (February)
1. Development of general functionality that is usable in many places (a class 'Rational')
2. Vector and Matrix operations
3. Vector norms

VI. Polynomial interpolation of data (March)
1. Description of problems and (biological) applications
2. Algorithms: Lagrangian and Newton interpolation in detail
3. Implementation to fit a set of data
4. Piecewise interpolation
5. Implementation and visualization of of piecewise interpolation

VII.Solving ordinary differential equations systems (April)
1. Simple ODE solved using Euler's method 2. ODE solved using Runge-Kutta method 3. Multipoint methods 4.Description of a two equation system: Lotka-Volterra Predator-Prey system
5.Algorithms and implementation
6.Visualization of results

VIII. Markov chain Monte Carlo Integration (April)
1.Description of method
2.Example application
3.Implementation
4.Testing and visualization of results

IX.Capstone project