COE X22 COE 322 Scientific Computation 3 Hours
3 Lecture Hours 0 Lab Hours
Explores the basic tools needed for developing scientific computing software. These include advanced programming languages (e.g. C, C++, python), object oriented programming and data structures. Subjects may include abstract data types; creation, initialization, and destruction of objects; class hierarchies; polymorphism, inheritance and dynamic binding; generic programming using templates, linked lists, queues, stacks, trees and algorithms such as searching, sorting, and hashing. Computational Engineering 322 and Statistics and Data Sciences 322 may not both be counted. Three lecture hours a week for one semester.
Pre/Corequisites: Aerospace Engineering 301 (or 201) or Computational Engineering 301 with a grade of at least C-.
Restrictions: Restricted to Computational Engineering majors.
Grading: Student Option
Repeatable for credit: No
Academic Level: Upper Division