The physics program at Lawrence University has introduced sophisticated computational techniques throughout its curriculum. Distinguishing features of the Lawrence approach include a focus on flexible, general purpose computational packages; application to theory and experiment; extensive use for preparing reports; and distribution throughout the curriculum. Most importantly, computation is introduced early enough so that students subsequently use computers independently on their own initiative. A required sophomore course in computational mechanics provides a uniform orientation to symbolic and numerical tools, and an elective junior/senior course in computational physics is offered. Students’ use of computational resources in independent studies and summer research experiences and positive comments from recent graduates provide evidence of the success and value of these curricular inclusions.

1.
The Physics Curriculum Workshop Conference on Computers in Undergraduate Science Education sponsored by the Commission on College Physics (CCP) and held at Illinois Institute of Technology in August 1970, was among the first national gatherings of those who recognized the potential of the new technology. A CCP publication, Computer-Oriented Physics Problems, edited by J. W. Robson, and published in August 1971 emerged from that conference as an early effort to provide modules for incorporation into traditional courses.
Alhough now dated, pertinent publications include
A. M.
Bork
,
FORTRAN for Physics
(
Addison-Wesley
, Reading, MA,
1967
);
H.
Peckham
,
Computers, BASIC, and Physics
(
Addison-Wesley
, Reading, MA,
1971
);
R.
Ehrlich
,
Physics and Computers
(
Houghton-Mifflin
, Boston,
1973
); and
J.
Merrill
,
Using Computers in Physics
(
Houghton-Mifflin
, Boston,
1976
).
2.
See, for example,
W. M.
MacDonald
,
E. F.
Redish
, and
J. M.
Wilson
, “
The M.U.P.P.E.T. manifesto
,”
Comput. Phys.
2
(
4
),
23
30
(
1988
);
P.
Laws
, “
Workshop physics: Replacing lectures with real experience
,” in
The Conference on Computers in Physics Instruction: Proceedings
, edited by
E. F.
Redish
and
J.
Risley
(
Addison-Wesley
, Reading, MA,
1990
), pp.
22
32
;
M. L.
DeJong
, “
Computers in introductory physics
,”
Comput. Phys.
5
(
1
),
12
15
(
1991
);
W. G.
Harter
, “
Nothing going nowhere fast: Computer graphics in physics courses
,”
Comput. Phys.
5
(
5
),
466
478
(
1991
);
P.
Laws
, “
The role of computers in introductory physics courses
,”
Comput. Phys.
5
(
5
),
552
(
1991
);
J. M.
Wilson
, “
Computer software has begun to change physics education
,”
Comput. Phys.
5
(
6
),
580
581
(
1991
);
J. M.
Wilson
,
E. F.
Redish
, and
C. K.
McDaniel
, “
The comprehensive unified physics learning environment (CUPLE): Part I—Background and Operation
,”
Comput. Phys.
6
(
2
),
202
209
(
1992
); and
Part II—Materials
,”
Comput. Phys.
6
(
3
),
282
286
(
1992
);
J. M.
Wilson
, “
The CUPLE physics studio
,”
Phys. Teach.
32
(
9
),
518
523
(
1994
);
W.
Christian
and
M.
Belloni
,
Physlets: Teaching Physics with Interactive Curricular Material
(
Benjamin Cummings
, San Francisco,
2000
) and
Physlet Physics: Interactive Illustrations, Explorations, and Problems for Introductory Physics
(
Benjamin Cummings
, San Francisco,
2003
);
R. W.
Chabay
and
B. A.
Sherwood
,
Matter & Interactions I: Modern Mechanics
(
Wiley
, New York,
2007
), 2nd ed., and
Matter & Interactions II: Electric and Magnetic Interactions
(
Wiley
, New York,
2007
), 2nd ed.
3.
See, for example, the American Institute of Physics report on the 1998–99 Bachelor’s Plus Five Study (search “Bachelor’s Plus Five” at www.aip.org), which documents that five to eight years after graduation, about 25% of those with a physics undergraduate degree and no higher degree declare that they are employed in “software.” Surely, the 30% who declare they are employed in “science and lab” or “engineering” also use computational resources to some extent. In the same study, about 45% of the graduates rate “computer programming” as “very important,” and only about 37% rate “physics principles” and 33% rate “knowledge of physics” as “very important” job skills.
For a review of several studies and citations to the studies, see
O.
Yaşar
and
R. H.
Landau
, “
Elements of computational science and engineering education
,”
SIAM Rev.
45
(
4
),
787
805
(
2003
), which is available at epubs.siam.org/SIREV/sirev-toc.html.
The importance of incorporating computation in the undergraduate physics curriculum is also discussed in
N.
Chonacky
and
D.
Winch
, “
Integrating computation into undergraduate curricula: A vision and guidelines for future development
,”
Am. J. Phys.
76
(
4
&5),
327
333
(
2008
).
4.
In this listing, when two publication dates appear, the first is the date of publication of the first edition. See, for example,
W. J.
Thompson
,
Computing in Applied Science
(
Wiley
, New York,
1984
);
H.
Gould
,
J.
Tobochnik
, and
W.
Christian
,
An Introduction to Computer Simulation Methods
(
Addison-Wesley
, Reading, MA,
1987
; 2006), 3rd ed.;
M. L.
DeJong
,
Introduction to Computational Physics
(
Addison-Wesley
, Reading, MA,
1991
);
A.
Garcia
,
Numerical Methods for Physics
(
Prentice-Hall
, Upper Saddle River, NJ,
1994
; 2000), 2nd ed.;
P. L.
DeVries
,
A First Course in Computational Physics
(
Wiley
, New York,
1994
);
Consortium for Upper-Level Physics Software
(CUPS), edited by
R.
Ehrlich
,
W.
MacDonald
, and
M.
Dworzecka
(
Wiley
, New York,
1995
)
[This project yielded nine volumes written by 29 authors for use in standard intermediate and advanced courses on Electricity and Magnetism, Astrophysics, Quantum Mechanics, Classical Mechanics, Nuclear and Particle Physics, Waves and Optics, Thermal Physics, Modern Physics, Solid State Physics.];
N.
Giordano
and
H.
Nakanishi
,
Computational Physics
(
Benjamin Cummings
, San Francisco,
1997
; 2005), 2nd ed.;
R. H.
Landau
and
M.
Páez
,
Computational Physics: Problem Solving with Computers
(
Wiley
, New York,
1997
);
R. H.
Landau
 et al,
A First Course in Scientific Computing: Symbolic, Graphic and Numeric Modeling Using Maple, Java, Mathematica and Fortran 90
(
Princeton University Press
, Princeton, NJ,
2005
);
A.
Shiflet
and
G.
Shiflet
,
Introduction to Computational Science: Modeling and Simulation for the Sciences
(
Princeton University Press
, Princeton, NJ,
2006
).
5.
See, for example,
P. B.
Visscher
,
Fields and Electrodynamics: A Computer-Compatible Approach
(
Wiley
, New York,
1988
);
J.
Feagin
,
Quantum Methods with Mathematica
(
Springer-Verlag
, Berlin,
1994
);
R.
Greene
,
Classical Mechanics with MAPLE
(
Springer-Verlag
, Berlin,
1995
; 2000), 2nd ed.;
J.
Hasbun
,
Classical Mechanics with MATLAB Applications
(
Jones and Bartlett
, Boston,
2008
).
6.
This project is described in detail in Ref. 3, Chonacky and Winch.
7.
The specific citations in this paragraph identify representative activities. The author does not claim to have cited or to be aware of all contributors and apologizes to those omitted. A more comprehensive listing can be found in
R. H.
Landau.
Resource Letter CP-2: Computational physics
,”
Am. J. Phys.
76
(
4
&5),
296
306
(
2008
). The September/October 2006 issue of Computing in Science and Engineering is on “Computation in Physics Courses.” It includes the results of a national survey of uses of computers in undergraduate physics, the texts of five invited papers delivered at the Syracuse meeting of the AAPT in the summer of 2006, and abstracts of the seventeen invited posters at the same meeting.
8.
See, for example,
M.
Belloni
and
W.
Christian
, “
Physlets for quantum mechanics
,”
Comput. Sci. Eng.
5
(
1
),
90
97
(
2003
);
M.
Belloni
,
W.
Christian
, and
A. J.
Cox
,
Physlet Quantum Physics: An Interactive Introduction
(
Benjamin Cummings
, San Francisco,
2005
).
9.
See, for example,
D. M.
Cook
, “
Introducing computational tools in the upper-division undergraduate physics curriculum
,”
Comput. Phys.
4
(
2
),
197
201
(
1990
);
D. M.
Cook
, “
Computational exercises for the upper-division undergraduate physics curriculum
,”
Comput. Phys.
4
(
3
),
308
313
(
1990
);
K. R.
Roos
, “
An incremental approach to computational physics education
,”
Comput. Sci. Eng.
8
(
5
),
44
50
(
2006
).
10.
An early course in computational physics was described by
W. J.
Thompson
in “
Introducing computation to physics students
,”
Comput. Phys.
2
(
4
),
14
20
(
1988
), and
an unusual approach is described by
R. H.
Landau
,
H.
Kowalik
, and
M.
J. Páez
in “
Web-enhanced undergraduate course and book for computational physics
,”
Comput. Phys.
12
(
3
),
240
247
(
1998
), but such courses now exist at numerous institutions. Some have been described in presentations at professional meetings (Ref. 7), but few have been described in detail in the literature. In many cases, these courses also play a role in full-blown computational majors or computational tracks (Ref. 11).
11.
Such an approach is in place at Oregon State University and Austin Peay State University. See
R. H.
Landau
, “
Computational physics for undergraduates: The CPUG degree program at Oregon State University
,”
Comput. Sci. Eng.
6
(
2
),
68
75
(
2004
);
R. H.
Landau
, “
Computational physics: A better model for physics education
,”
Comput. Sci. Eng.
8
(
5
),
22
30
(
2006
); and
J. R.
Taylor
and
B. A.
King III
, “
Using computational methods to reinvigorate an undergraduate physics curriculum
,”
Comput. Sci. Eng.
8
(
5
),
38
43
(
2006
). A survey of several such programs is incorporated in Ref. 3, O. Yaşar and R. H. Landau.
12.
See, for example,
R. F.
Martin
,Jr.
,
G.
Skadron
, and
R. D.
Young
, “
Computers, physics and the undergraduate experience
,”
Comput. Phys.
5
(
3
),
302
310
(
1991
);
D. M.
Cook
, “
Computers in the Lawrence physics curriculum: Part I
,”
Comput. Phys.
11
(
3
),
240
245
(
1997
); and
Part II
,”
Comput. Phys.
11
(
4
),
331
335
(
1997
);
W.
Christian
, “
Developing a computer-rich physics curriculum at a liberal arts college
,”
Comput. Phys.
11
(
5
),
436
441
(
1997
);
D. M.
Cook
, “
Computation in undergraduate physics: The Lawrence approach
,” in
Computational Science—ICCS
, edited by
V. N.
Alexandrov
 et al (
Springer Verlag
, Berlin,
2001
), Part 1, pp.
1074
1083
;
M.
Johnston
, “
Implementing curricular change
,”
Comput. Sci. Eng.
8
(
5
),
32
37
(
2006
); J. R. Taylor and B. A. King III, Ref. 11.
13.
See EPAPS Document No. E-AJPIAS-76-011803 for an 82-page report titled “
Computation in the Lawrence physics curriculum
,” which includes detailed syllabi for the central courses, sample assignments and examinations, and a description of the text used in these courses. This document can be reached through a direct link in the online article’s HTML reference section or via the EPAPS homepage (http://www.aip.org/pubservs/epaps.html).
14.
For example, IDL, ITT Industries, www.ittvis.com and MATLAB, The MathWorks, ⟨www.mathworks.com⟩. OCTAVE is available under a GNU General Public License, www.octave.org.
15.
For example, MAPLE, Waterloo Software, ⟨www.maplesoft.com⟩ and MATHEMATICA, Wolfram Research, ⟨www.wolfram.com⟩. MAXIMA, is available under a GNU General Public License, ⟨maxima.sourceforge.net⟩.
16.
For example, KALEIDAGRAPH, Synergy Software, www.synergy.com, and/or IDL, MATLAB, and OCTAVE (Ref. 14).
17.
For example, MULTISIM, Electronics Workbench Corporation, www.electronicsworkbench.com; SPICE is available at nominal cost (start at www.berkeley.edu and search for SPICE).
18.
For example, LABVIEW, National Instruments Corporation, www.NI.com/labview.
19.
For example, LATEX is freely available for many platforms via www.tug.org.
20.
For example, TGIF, bourbon.usc.edu/tgif.
21.
D. M.
Cook
,
Computation and Problem Solving in Undergraduate Physics (CPSUP)
(
Lawrence University Press
, Appleton, WI,
2004
);
D. M.
Cook
,
Solutions to Selected Exercises to accompany CPSUP
(
Lawrence University Press
, Appleton, WI,
2004
). Contact the author for detailed information.
22.
The LabPro hardware and assorted sensors connect externally to a laboratory computer and, in conjunction with the associated software, LOGGERPRO, provide facilities for on-line data acquisition. Vernier Software and Technology, www.vernier.com.
23.
Spectrum Techniques, LLC, www.spectrumtechniques.com.
24.
NanoScience Instruments, www.nanoscience.com.
25.
Finite difference methods involve overlaying a grid of uniformly spaced nodes on the domain of the problem and discretizing the PDE by using finite differences to approximate the first and second partial derivatives of the solution, for example, (ux)i,j[u(xi+1,yj)u(xi1,yj)](2Δx) for the first derivative at node (i,j). If only the space variables are discretized, the PDE is replaced with a set of coupled ODEs to be solved for the approximate temporal behavior of the solution at each node. If the time variable is also discretized (or if there is no time variable), the PDE is replaced by a set of algebraic equations for the solution at each node.
See, for example,
G. E.
Forsythe
and
W. R.
Wasow
,
Finite-Difference Methods for Partial Differential Equations
(
Wiley
, New York,
1960
), which is available in a Dover reprint.
26.
The subroutine lsode (the Livermore Solver for ODEs) is a component of ODEPACK, which is a large package containing numerous FORTRAN solvers for ODEs. This package is in the public domain. See www.netlib.org/odepack.
27.
MUDPACK is a package containing numerous FORTRAN solvers for elliptic partial differential equations in two and three dimensions. This package is in the public domain. See www.scd.ucar.edu/css/software/mudpack.
28.
Finite element methods involve overlaying a network of arbitrarily positioned and not necessarily regularly spaced nodes on the domain of the problem, connecting those nodes to cover the domain with elements (lines in one dimension, triangles or quadrilaterals in two dimensions, tetrahedrons or bricks or other geometries in three dimensions), selecting an approximating function for each element, and determining the constants in those approximating functions so that (1) the difference between the approximating function and the actual solution throughout each element is minimized by one of several criteria and (2) continuity of the function and its first derivatives at the boundaries between elements is assured. The method, which replaces the PDE with a set of algebraic equations for the solution at the nodes, is more complicated than finite difference methods, but is much more easily applied to problems with irregular geometries.
For more details see, for example,
J. E.
Akin
,
Finite Element Analysis for Undergraduates
(
Academic Press
, London,
1986
);
D. S.
Burnett
,
Finite Element Analysis
(
Addison-Wesley
, Reading, MA,
1988
);
L. R.
Ram-Mohan
,
S.
Saigal
,
D.
Dossa
, and
J.
Shertzer
, “
The finite-element method for energy eigenvalues of quantum mechanical systems
,”
Comput. Phys.
4
(
1
),
50
59
(
1990
), and references therein.
29.
MARC/MENTAT is a pair of programs for setting up and solving partial differential equations by finite element techniques and can be leased from MSC Software, www.mscsoftware.com. Another finite element package is FEMLAB, ecs.rutgers.edu/eitlab, which is an add-on to MATLAB.

Supplementary Material

AAPT members receive access to the American Journal of Physics and The Physics Teacher as a member benefit. To learn more about this member benefit and becoming an AAPT member, visit the Joining AAPT page.