# Teaching

SE 121A/SE 102 - Introduction to Computing for Engineers (Fall 2019, Winter 2021)

Course Description and objectives:

Modern engineering requires numerical solution of equations and quantitative data analysis. The goal of this class is to introduce the most common numerical algorithms for solving a wide range of engineering problems. These include numerical solution of linear and nonlinear systems of equations, interpolation, numerical differentiation and integration, eigenvalue problems, and differential equations. Through programming assignments, students will develop the ability to implement these numerical algorithms.

SE 273/MAE 231C - Inelasticity/Computational Plasticity (Spring 2020, Winter 2021)

Course Description and objectives:

Many engineering materials (metals, concrete, geomaterials, composites, alloys, etc.) typically deform beyond the elastic regime. Analysis and design of structures and engineering systems that deal with these materials require knowledge of the material behavior and development of models that can capture the inelastic behavior of materials. The goal of this class is to introduce inelastic behavior of materials, underlying physical phenomena that leads to inelasticity (hardening/softening mechanisms, defects, etc.), as well as constitutive models for plasticity, viscoplasticity, and viscoelasicity. Some of the topics covered in the class include J2 plasticity, cap models, Mohr-Coulomb and Drucker-Prager, isotropic and kinematic hardening, flow rule, return mapping algorithm, and anisotropic plasticity. More advanced topics such as micromechanics and modeling of damage, fatigue phenomena, as well as processes and models of the failure of materials will also be discussed. Through programming assignments, students will develop the ability to implement the these constitutive models into computer codes.

SE 276A/MAE 232A - Finite Element Methods in Solid Mechanics I (Fall 2020, Fall 2021)

Course Description and objectives:

The Finite Element Method (FEM) is one of the most popular numerical modeling techniques commonly used in engineering fields, such as structural engineering, mechanical and aerospace engineering, and bioengineering. This course aims at introducing basic concepts, mathematical formulation, and numerical procedures of FEM and their applications to structural mechanics, structural engineering, thermal science, and fluid conduction. Some of the topics covered in the course include FEM for linear problems, truss structures, 1D, 2D and 3D boundary value problems, stiffness matrices, strong and weak forms, Galerkin approximation, isoparametric elements, accuracy and the numerical implementation required to solve problems. Through programming and computer assignments, students will develop the ability to implement these methods into computer codes.