2023-24 Undergraduate Catalog 
    
    Nov 27, 2024  
2023-24 Undergraduate Catalog [Archived Catalog]

Add to Portfolio (opens a new window)

PHY 386 - Scientific Programming

Computer programming for the purposes of solving problems in physics and engineering with a primary focus on numerical integration of differential equations. Prerequisites: MAT 336 or PHY 202; MAT 236. Fulfills: LASR. (3 cr. hr.)
Frequency code B = offered at least once per year

Student Learning Outcomes
Upon successful completion of this course, students will be able to:

  1. Design numerical algorithms to calculate solutions to a range of problems in physics and engineering.
  2. Calculate approximate solutions to problems that cannot be solved, or simply solved, with analytical techniques.
  3. Explain the operation of common algorithms related to root finding and calculus.
  4. Use the appropriate data types for a given problem, including scalars, arrays, and matrices.
  5. Implement fundamental programming structures such as loops and conditional statements to perform calculations.
  6. Identify when a code is not working correctly and apply debugging procedures to correct errors.



Add to Portfolio (opens a new window)