Request for Approval of a J-Term Course
Course Number:
MATH/CSCI Topics 271
Course Title:
Problem-Solving and Computing with Mathematica
Credits: 4
Distribution Credit:
None
Prerequisites:
Calculus I (Math 112)
Course Description: Mathematica is a fully integrated system for technical computing. Among the capabilities it offers are an interactive front end with notebook interface, numerical calculations with (practically) unlimited precision, symbolic manipulation, special functions, and graphics. Unfortunately, training in Mathematica often is very haphazard, introducing just enough of the basic syntax to perform simple operations without ever understanding how the system works. This approach often leads to frustration because it provides no basis for interpreting errors or unexpected output. It also tends to produce rather inefficient and clumsy code. Effective use of Mathematica requires training the mind to formulate problems in new ways, not just to apply new syntax to old methods.
This course is intended for mathematics, computer science, and natural science majors who wish to improve their problem-solving ability while learning Mathematica. No previous exposure to Mathematica is required, but the student should be comfortable with Mathematics through differential calculus. The course will be project-based, introducing Mathematica's capabilities in the context of applications.
Staffing Implications: Erlan Wheeler
would teach this course in Jterm 2007. The expected
clientele for the course are mathematics and computer science majors, so he
would be serving both of his departments.