Physics B.S. majors are required to complete coursework in physics as well as co-requisite coursework in mathematics and an additional approved science.

Among these courses, the following ten are required

Required Courses
PHYS2200 (or PHYS2100*) & PHYS2050 Introductory Physics I with Lab PHYS2201 (or PHYS2101*) & PHYS2051 Introductory Physics II with Lab
PHYS3100 Waves and Vibrations with Lab PHYS3300 Intro to Modern Physics
PHYS4100 Mechanics
PHYS4200 Electricity and Magnetism
PHYS4400 Quantum Physics I
PHYS4401 Quantum Physics II
PHYS3510 Contemporary Electronics Lab
PHYS4600 Statistical Mechanics & Thermodynamics

* Physics majors are strongly recommended to take the PHYS2200-2201 sequence. PHYS2100-2101 is typically for Biology, Pre-med, and students fulfilling science requirements.

Choose one of the following

PHYS4350 Experiments in Physics
PHYS4300 Numerical Methods and Scientific Computing***
PHYS4951 Senior Thesis*
Honors Program Thesis**

* Senior Thesis is recommended for students planning graduate work in Physics.
** For students in A&S Honors program doing a Physics Thesis.
*** Students need a background course in computer programming, for example, CSCI2227 Introduction to Scientific Computation.

Choose at least two elective courses (course offerings vary from year to year)

Elective Courses
PHYS4505 Nuclei and Particles
PHYS4570 Topics in High Energy Astrophysics
PHYS4515 Physics of Conventional and Alternative Energy PHYS4575 Physics of Nanomaterials
PHYS4535 Nano Integrated Science PHYS5525 Plasma Physics
PHYS4545 Introduction to Condensed Matter Physics PHYS6631 Optics and Lasers
PHYS4565 Cosmology and Astrophysics  

The following mathematics courses are required

Mathematics Courses
MATH2202 Multivariable Calculus MATH2210 Linear Algebra
MATH4410 Differential Equations

Students without advanced math placement will need to take introductory calculus courses, such as MATH1103 or MATH1105, that are prerequisites for MATH2202.

The final requirement is two approved courses in a science other than physics, normally CHEM1109-1110 General Chemistry along with the associated laboratories.

Choose two additional science courses with lab

Science Courses with Lab
CHEM1109 & 1111 General Chemistry I with Lab
CHEM1110 & 1112 General Chemistry II with Lab
Other Approved Science I with Lab
Other Approved Science II with Lab

The minimum requirements for a minor in physics include the following courses:

The following introductory courses:

PHYS2200, PHYS2201 and accompanying labs PHYS2050 and PHYS2051.

The following intermediate level courses:

PHYS3100 and PHYS3300.

Two upper-level courses (PHYS4000 and above) of 3 or more credits each.

Many of these courses have prerequisites. Students are advised to consult with the Undergraduate Program Director when selecting these courses.

Substitutions: PHYS2100 and PHYS2101 may be substituted for PHYS2200 and PHYS2201, respectively, but the latter are preferred. Students must consult with the Undergraduate Program Director if they wish to substitute other equivalent courses for required courses or the corequisites.

Corequisites: MATH1102 and MATH1103 are required. MATH2202 may be required as a prerequisite for some of the upper-level physics courses. Students should consult with the Undergraduate Program Director to determine whether they will need to take these additional mathematics courses.

The advancement of science in many fields is becoming less discipline-specific, and nowhere is this more apparent than in the common tools used for challenging computational problems. For instance, the solution of 'hard' optimization problems or the simulation of large-scale nonlinear models are common to many fields of science and applied mathematics. Significant resources exist among the Boston College faculty for the advancement of applied computational methodologies.

The Minor in Scientific Computation is a natural complement to the curriculum for majors in natural sciences, mathematics, economics, and CSOM finance concentrators. A minor in Scientific Computation enriches training in any of these disciplines, adding an applied emphasis on the methodologies which have been developed for empirical research, and stressing the cross-fertilization of research methods across disciplines.

An interdisciplinary minor in Scientific Computation provides students with a valuable, intellectually challenging experience and marketable skills applicable in many fields, but would also stimulate interdisciplinary collaboration and exchange among faculty. The program does not have significant overlap with existing offerings and programs in Computer Science, which are not generally oriented toward the scientific applications of computation such as simulation, modeling, and data visualization. Thus, a minor in Scientific Computation would be a useful complement to a major or concentration in Computer Science.

The interdisciplinary minor in Scientific Computation consists of six courses and a one-credit senior seminar (lecture series).