COE 322 COE 322. Scientific Computation. 3 Hours.
Restricted to Computational Engineering majors. 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. Three lecture hours a week for one semester. Computational Engineering 322 and Statistics and Data Sciences 322 may not both be counted. Prerequisite: Aerospace Engineering 301 (or 201) or Computational Engineering 301 with a grade of at least C-.