Requirements for the B.S. Degree As of Spring 2012
Required Physics Courses
- "Fundamentals of Physics I", Physics 161L or equivalent
- "Fundamentals of Physics II", Physics 162L or equivalent
- "Optics and Modern Physics", Physics 264L
- "Intermediate Mechanics", Physics 361
- "Electricity and Magnetism", Physics 362
- "Thermal Physics", Physics 363
- "Advanced Physics Laboratory and Seminar", Physics 417S
- "Quantum Mechanics I", Physics 464
- One physics elective numbered 200 or higher.
- One physics elective numbered 300 or higher.
Required Mathematics Courses
- "One-variable calculus", Math 122L or its equivalent
- "Intermediate Calculus", Math 212
- "Linear Algebra and Applications", Math 221
- "Elementary Differential Equations", Math 356.
Brief descriptions of these courses can be found in the
Duke
University Undergraduate Bulletin and on
this official
course listing.
Students planning to attend a physics graduate program
should also:
- get research experience through a research independent study
(Physics 493) or through summer research.
- take one or more upper-level physics courses beyond the required
physics courses. Quantum Mechanics II, Physics 465, the
second semester of the upper-level quantum sequence, is especially
recommended but other choices could be astrophysics, biophysics,
computational physics, particle physics, and nonlinear dynamics.
- take at least one math course beyond the basic math
requirements. If you want to choose a math course that also
strengthens your ability to do graduate physics research, some choices
could be complex analysis, partial differential equations, abstract
algebra, differential geometry, perturbation theory, and numerical
analysis.
- demonstrate substantial mastery of some physics topic by doing
enough research to write an honors thesis,
see Graduation
with Distinction.
Knowing How to Program
All physics majors should know how to write computer programs at the
level of an introductory computer science course such as Computer
Science 101, and they should learn this skill as soon as
possible, preferably by the end of their sophomore year. Knowing how
to program greatly increases the opportunities for undergraduate
research, theoretical and experimental.