Numerical Methods 1 (CS 357)
Fundamentals of numerical methods for students in science and engineering; floating-point computation, systems of linear equations, approximation of functions and integrals, the single nonlinear equation, and the numerical solution of ordinary differential equations; various applications in science and engineering; programming exercises and use of high quality mathematical library routines. [Spring 2018 - Fall 2024]
Intro to Computing: Eng & Sci (CS 101)
Fundamental principles, concepts, and methods of computing, with emphasis on applications in the physical sciences and engineering. Basic problem solving and programming techniques; fundamental algorithms and data structures; use of computers in solving engineering and scientific problems. Intended for engineering and science majors. [Fall 2024]
Current Topics in Computing Education Research (CS 500)
In this project-based learning course, students will work in teams to develop an HTML element that can be used by an instructor to develop a suite of new questions for the PrairieLearn platform (e.g., freehand sketch grading tool, randomizable circuit generator). To complete these projects, students will learn about principles for the design of effective online assessments and learning activities. They will also learn about user-centered design techniques and apply principles from software engineering and human-computer interactions. Students will conduct a user-experience study and potentially incorporate their tool into an actual course or publish about their tool in relevant education conferences. [Fall 2024]
Applied Linear Algebra (MATH 415 - PL1 section)
Introductory course emphasizing techniques of linear algebra with applications to engineering; topics include matrix operations, determinants, linear equations, vector spaces, linear transformations, eigenvalues, and eigenvectors, inner products and norms, orthogonality, equilibrium, and linear dynamical systems. This section has a special focus on incorporating linear algebra concepts with computational tools in real world science and engineering applications. There is a required Python lab in place of a lecture on Fridays. [Fall 2020]
Compulational Tools for Linear Algebra (MATH 299)
In this class students will use computational tools such as Python to solve linear algebra problems in real world applications in science and engineering. [Spring 2020]
Brushing up Linear Algebra and Programming Fundamentals using Python (CS 199)
In this class, students will review fundamentals of linear algebra and programming using python. Students will work in teams to create and/or complete jupyter notebooks, some of them addressing real world scenarios. [Fall 2019]
Python for Data (CS 199)
Introduces concepts for obtaining, analyzing, visualizing, and processing data from various sources. Covers image processing and feature identification, streaming data sources, text scraping, and basic elements of data analysis and machine learning. [Fall 2019, Spring 2020]
Real World Cases in Scientific Computing (CS 199)
Numerical methods in scientific and engineering applications. Students need to be co-registered in the Numerical Analysis course (CS 357). In this class, students will work in teams brainstorming the solution and setup of real world applications of numerical methods in scientific and engineering problems. These activities will be offered through guided worksheets, in which students will have the opportunity to develop and improve skills such as problem solving, effective teamwork and critical thinking. [Fall 2018]
Introduction to Online Learning Systems (CS 498)
In this project-based course, students will learn about online learning systems as they develop questions and tools for an existing online learning platform. Students will learn core educational theories about how to make effective online learning systems including perspectives from statistics, cognitive science, and motivational research. [Fall 2017]
Finite Element Analysis (ME 471)
The finite element method and its application to engineering problems: truss and frame structures, heat conduction, and linear elasticity; use of application software; overview of advanced topics such as structural dynamics, fluid flow, and nonlinear structural analysis. [Spring 2016, Spring 2017]
Introductory Solid Mechanics (TAM 251)
Relationship between internal stresses and deformations produced by external forces acting on deformable bodies, and design principles based on mechanics of solids: normal stresses, shear stresses, and deformations produced by tensile, compressive, torsional, and bending loading of members; beam deflections; elastic energy and impact; multi-dimensional stress states; buckling of columns. [Spring 2012, Fall 2012, Spring 2013, Fall 2013, Spring 2014, Fall 2015, Fall 2016, Fall 2017]
Statics (TAM 210/TAM211)
This course covers fundamental concepts in mechanics, such as forces, moments, free-body diagrams, structural analyses of frames, trusses, and machines, shear-force and bending-moment diagrams, Coulomb friction, centroids, center of mass and moment of inertia. By the end of the semester, students are able to solve rigid body mechanics problems that will inform the design in many applications, such as bridges and biomedical devices. [Fall 2014, Spring 2015, Spring 2017]