ELE298: PROGRAMMING WITH MATHEMATICA

 

Department of Electrical Engineering
University of Southern Maine

 

Instructor: Professor Mariusz Jankowski
Office: JMC 108F
Office hours:
Telephone: (207) 780-5580
E-mail: mjkcc@usm.maine.edu

Course Description: Introduction to the Mathematica computing environment. Mathematica programming language: programming styles, modularization, performance tuning and debugging. Interfacing with C and Java using MathLink and J/Link. Applications in data acquisition, visualization and processing. Lecture/laboratory 3 hours. Credits: 3. Prerequisites: MAT152, PHY121 (or instructor approval).

Textbook: David Wagner, "Power Programming with Mathematica® : The Kernel," McGraw-Hill, 1996.

References:
Stephen Wolfram, "The Mathematica® Book," 3rd Edition, Cambridge University Press, 1996.
Jerry Glynn and Theodore Gray, "The Beginner's Guide to Mathematica® V3," Cambridge University Press, 1996.
Richard Gaylord, Samuel Kamin and Paul Wellin, "An Introduction to Programming with Mathematica ®," 2nd Edition, Springer-Verlag, 1996.
Roman Maeder, "Programming in Mathematica® ," 3rd Edition, Addison-Wesley, 1991.
Thomas B. Bahder, "Mathematica® for Scientists and Engineers," Addison Wesley, 1995


Each Mathematica notebook deals with a selected course topic. The notebooks accompany the course and are used during regularly scheduled class sessions in JMC 109 (Mathematica classroom).

If you have Mathematica (or MathReader, a free product available from Wolfram Research) installed on your computer, click on the Mathematica symbol to download a file.

  • DownLoad Lecture 2: The FrontEnd
  • DownLoad Lecture 3: Basic calculations
  • DownLoad Lecture 4: Basics continued
  • DownLoad Lecture 5: Graphics
  • DownLoad Lecture 6: Principles of Mathematica - assignments and expressions
  • DownLoad Lecture 7: Principles of Mathematica - transformation rules and patterns
  • DownLoad Lecture 8: Programming basics (Part 1)
  • DownLoad Lecture 9: Programming basics (Part 2)
  • DownLoad Lecture 10: Mathematica packages
  • DownLoad Lecture 11: Defaults and options
 



(Revised: 08/19/1998)

 

|University Of Southern Maine| School of Applied Science| Department of Engineering|