Computational Science

Image of Nancy AmatoNancy M. Amato

Unocal and Regents Professor

(Motion planning, computational biology, robotics, computational geometry, animation, CAD, VR, parallel and distributed computing, parallel algorithms, performance modeling, and optimization)

Image Of Tim DavisTim Davis


(Sparse matrix algorithms, computational science, numerical methods, and applied mathematics)

Image of Lawrence RauschwergerLawrence Rauchwerger

Eppright Professor

(Compilers for parallel and distributed computing, parallel and distributed C++ libraries, adaptive runtime optimizations, architectures for parallel computing)

Image of Vivek SarinVivek Sarin

Associate Professor

(Numerical methods, parallel algorithms, computational science)

Image of Valerie TaylorValerie Taylor

Senior Associate Dean for Academic Affairs and Royce E. Wisenbaker Professor

(High performance computing, with particular emphasis on the performance analysis and modeling of parallel and distributed applications)

Courses Offered

CSCE 653. Computer Methods in Applied Sciences. Credits 3. 3 Lecture Hours

Classical and modern techniques for the computational solution of problems of the type that traditionally arise in the natural sciences and engineering; introductions to number representation and errors, locating roots of equations, interpolation, numerical integration, linear algebraic systems, spline approximations, initial-value problems for ordinary differential equations and finite-difference methods for partial differential equations. 

Prerequisite: CSCE 442 or MATH 417; graduate classification.

CSCE 657/PETE 657. High Performance Computing For Earth Science and Petroleum Engineering. Credits 3. 3 Lecture Hours

Numerical simulation of problems in Earth Sciences and Petroleum Engineering using high performance computing (HPC); development of a parallel reservoir simulator. 

Prerequisite: Graduate classification. 
Cross Listing: PETE 657/CSCE 657.

CSCE 659/ECEN 659. Parallel/Distributed Numerical Algorithms and Applications. Credits 3. 3 Lecture Hours

A unified treatment of parallel and distributed numerical algorithms; parallel and distributed computation models, parallel computation of arithmetic expressions; fast algorithms for numerical linear algebra, partial differential equations and nonlinear optimization.

Prerequisite: CSCE 653MATH 304.
Cross Listing: ECEN 659/CSCE 659. 

CSCE 660/MATH 660. Computational Linear Algebra. Credits 3. 3 Lecture Hours

Techniques in matrix computation: elimination methods, matrix decomposition, generalized inverses, orthogonalization and least-squares, eigenvalue problems and singular value decomposition, iterative methods and error analysis. 

Prerequisite: CSCE 442 or equivalent or MATH 417 or equivalent. 
Cross Listing: MATH 660/CSCE 660.