Prerequisites: (CS 100 or CS 106 or CS 113 or CS 114 or CS 115 or CS 116) and (MATH 238 or MATH 112). An introduction to the use of a computer to analyze and solve problems common in engineering. Using computers and the application language students will confront a variety of tasks that will promote an object oriented programming structure. The goal of this course is to understand and program routines commonly used in the design of computer algorithms for computer-based problems. Practical applications as well as mathematical programming are stressed.