# Requirements

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**

Courses | |
---|---|

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).

- The Minor comprises six courses:
- Math requirement MATH2202: Multivariable Calculus
- The CSCI1127 Course: Introduction to Scientific Computation
- Math requirement MATH2210: Linear Algebra
- The PH430 Course: Numerical Methods and Scientific Computing
- Interdisciplinary opportunity: Two elective courses

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. 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.

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).

Guidance to students from both science and social science/management disciplines is provided by the director of the minor: Jan Engelbrecht (Physics).

The Minor is a result of an interdisciplinary collaboration that includes Sergio Alvarez (Computer Science), David Broido (Physics), Peter Clote (Biology), Jan Engelbrecht (Physics), Krzysztof Kempa (Physics) and Howard Straubing (Computer Science).