ECE330B
Download as PDF
ECE330B - Computational Techniques
Course ID
040013
Course Description
This course provides students with the fundamentals of computational techniques for solving numerical problems. In particular students will become familiar with techniques for numerical differentiation, numerical integration, solving differential equations (e.g., Runge-Kutta method), root finding (e.g., Newton-Raphson method), and numerical optimization (least squares method, linear programming, and stochastic optimization techniques such as simulated annealing and genetic algorithms). In addition students will be provided with a basic working knowledge of the Matlab environment: They will learn how to create, edit, compile, and run programs in Matlab. Moreover, students will be provided with a basic working knowledge of Gnuplot: They will become familiar with 2D and 3D plotting techniques. Furthermore, students will be introduced to Numerical Recipes and the GNU Scientific Library.
Min Units
3
Max Units
3
Repeatable for Credit
No
Grading Basis
GRD - Regular Grades A, B, C, D, E
Career
Undergraduate
Enrollment Requirements
017521
Course Requisites
May be convened with
Component
Lecture
Optional Component
No