Cross listed with EE 4070. Foundations of Computing. Introduces several theoretical areas which are the basis of computer science. Languages and automata, computability, complexity, analysis of algorithms, logic and the specification and correctness of programs. Machine arithmetic, analysis of rounding errors, direct and iterative methods for linear systems of equations, iteration, interpolation, numerical differentiation and integration, numerical solution of differential equations.
Programming exercises using a procedural language.
Cross listed with MATH 4340 . Introduces simulation and comparison with other techniques. Studies discrete simulation models, and introduction to, or review of, queuing theory and stochastic processes. Compares discrete change simulation languages. Examines simulation methodology including generation of random numbers and variates, design of simulation experiments for optimization, analysis of data generated by simulation experiments, and validation of simulation models and results.