Skip to content

Course Syllabus

ENGR 2450 Numerical Methods

  • Division: Natural Science and Math
  • Department: Computer Science & Engineering
  • Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
  • Prerequisites: Calculus II (MATH 1220) and either CS 1400 or ENGR 1400 or ENGR 1703
  • Semesters Offered: Spring
  • Semester Approved: Fall 2022
  • Five-Year Review Semester: Fall 2027
  • End Semester: Summer 2028
  • Optimum Class Size: 20
  • Maximum Class Size: 24

Course Description

ENGR 2450 is an introduction to numerical methods of problem solving, including root finding, solutions of linear and nonlinear equations, eigen value problems, curve fitting and regression analysis, numerical differentiation and integration, numerical solution of ordinary differential equations, optimization, and numerical solution of partial-differential equations. Computer implementation of these methods using spreadsheets, various programming languages such as C++ or Python will be used.

Justification

This course is designed as a component of the standard pre-professional curriculum in engineering, which enables the student to transfer with junior level status into a four-year engineering program. ENGR 2450 is to be taken during the sophomore year of the pre-engineering curriculum and will prepare the student for subsequent course work. Similar courses are offered in university engineering schools. This course is most similar to CH EN 2450 and ME EN 2450 at the University of Utah and MAE 2450 at Utah State University.

Student Learning Outcomes

  1. Students will be able to solve a variety of engineering problems using numerical methods.
  2. Students will understand the power and the limitations of the various alternative numerical methods, and be able to select the most appropriate method for a given problem.
  3. Students will demonstrate the ability to formulate computer algorithms using appropriate coding techniques which implement the numerical solution method required.

Course Content

This course will include:• principles from linear algebra, including Gaussian elimination, LU decomposition, and iterative methods• finding roots of nonlinear equations using various methods• using eigenvalues and eigenvectors to find solutions to systems of linear equations• curve fitting, including numerical interpolation and extrapolation• numerical differentiation and integration• numerical solutions of differential equations using Euler's method and Runga-Kutta methods• optimization by finding minima and maxima of a function• numerical solutions of partial-differential equations, both Laplace's equation and Poisson's equation.• the C++ or Python language with computational software will be used to implement the above numerical methods.In addition to teaching numerical methods principles and solution methods, ENGR 2450 highlights the wide variety of application paths that can leverage these skills in concert with various personal interests, careers, and aptitudes.