Two lecture hours and 3 lab hours. 3 hour lab required. The design, analysis, and implementation of numerical algorithms for solving problems in science and engineering. Emphasis on program design, data structures, computational complexity, scientific computing environments, and high-performance software packages. 3 hour lab required.
Students begin writing a senior thesis.
Topics such as search, learning, expert systems, neural networks, pattern recognition and natural language processing. Emphasis on faculty research. May be repeated. Maximum 9 hours. Emphasis on faculty research.