Coursework
- Scientific Computing: Introduction to the use of computers to solve problems arising in the physical, biological, and engineering sciences. Application of mathematical judgment, programming architecture, and flow control in solving scientific problems. Introduction to MATLAB routines for numerical programming, computation, and visualization.
- Differential Equations and Applications: Introductory survey of ordinary differential equations. Linear and nonlinear equations. Taylor series. Laplace transforms. Emphasis on formulation, solution, and interpretation of results. Examples from physical and biological sciences and engineering. Introduction to MATLAB as a tool for solving differential equations.
- Applied Linear Algebra and Numerical Analysis: Analysis and application of numerical methods and algorithms to problems in the applied sciences and engineering. Applied linear algebra, including eigenvalue problems. Emphasis on use of conceptual methods in engineering, mathematics, and science. Extensive use of MATLAB package for programming and solution techniques.
- Mathematical Foundations of Computing: Discrete mathematics and proof techniques, finite automata, computability theory and complexity theory.
- Data Structures and Algorithms: Introduction to the C programming language, exploration of common search and sort algorithms using queues and linked lists, introduction to dynamic memory allocation.
- Object Oriented Programming in Java II: Data abstraction and encapsulation including stacks, queues, linked lists, binary trees, recursion, introduction to complexity and use of predefined collection classes.
- Object Oriented Programming in Java I: Procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects.
- Computer Programming in Python: Computer program design and problem solving with a focus on problem analysis, program development, testing and debugging. Development of decision and loop structures solve scientific and technical problems.
- Technology of Participation - Facilitation Methods. Institute of Cultural Affairs.
- Public Involvement in the Transportation Decision-making Process. National Highway Institute Course No. FHWA-NHI-142036.
- Technology of Participation -Facilitation Graphics. Institute of Cultural Affairs