(Honors and the Premed track have additional requirements. See below.)
Major Computing Requirements:
The departmental computer proficiency requirement is satisfied through the completion of required course work and, in addition, by demonstrating programming ability. For this purpose, it is strongly recommended that physics concentrators take PHYS 256, CSCI 140 or CSCI 141. Otherwise, programming proficiency may be demonstrated through the senior/honors research project or by examination.
Students completing a major in physics must take the following courses. Substitutions for these requirements must be approved by the departmental undergraduate committee and the chair. The requirement of senior project or Honors insures that all majors will engage in independent research during the senior year. Because of the extensive facilities available through the graduate program of the department, the senior projects generally deal with problems at the frontiers of physics. It is only through being actively involved in such pursuits that a student can appreciate the nature of the discipline.
Students who plan to attend graduate school in physics should take all of the courses listed above including the courses below. To prepare for some engineering or professional programs it may be appropriate to substitute courses or elect additional courses.
Suitable mathematics courses should also be taken, including the MATH courses listed below.