Skip to main content.

Computational Physics BS - Program Requirements

(HEGIS: 19.00 PHYSICAL SCI UNCLASSIFD, CIP: 40.0810 Theoretical and Mathematical Physics)

Department of Physics

239 Fronczak Hall
North Campus
Buffalo, NY 14260-1500

John Cerne
Director of Undergraduate Studies

Associated Programs

Associated Subjects

Completing the Computational Physics BS Program

Academic Advice

In order to be admitted to the degree program, students should contact the Undergraduate Director of the Department of Physics, Professor John Cerne by email, 716-645-2542 or 128 Fronczak Hall. They should also contact the advisor in the Department of Computer Science and Engineering, Prof. Atri Rudra. There are no application deadlines.

Transfer Credit Policy

SUNY Seamless Transfer is a SUNY-wide program intended to make transferring to UB and other SUNY Schools simple and efficient for SUNY students. SUNY has defined courses that SUNY students can take before transferring which will apply to the major at UB and ensure timely graduation.

Information about the Transfer Path for this major can be found on the SUNY website. Students are encouraged to contact their academic advisor or department to discuss how their coursework will apply to their degree.

Prerequisite Courses

CSE 115 Introduction to Computer Science for Majors I
CSE 116 Introduction to Computer Science for Majors II
MTH 141 College Calculus I
MTH 142 College Calculus II
PHY 107 General Physics I or PHY 117 Honors Physics I (preferred)
PHY 108 General Physics II or PHY 118 Honors Physics II (preferred)
PHY 158 General Physics II Lab

Required Courses

CSE 191/MTH 191 Introduction to Discrete Mathematics
CSE 250 Algorithms and Data Structures
CSE 305 Introduction to Programming Languages
CSE 437/MTH 437 Introduction to Numerical Analysis I or PHY 410 Computational Physics I
CSE 438/MTH 438 Introduction to Numerical Analysis II or PHY 411 Computational Physics II
CSE 442 Software Engineering
MTH 241 College Calculus III
MTH 306 Introduction to Differential Equations
MTH 309 Introductory Linear Algebra
PHY 207 General Physics III or PHY 217 Honors Physics III (if offered)
PHY 208 General Physics IV
PHY 257 General Physics III Lab
PHY 301 Intermediate Mechanics I
PHY 307 Modern Physics Lab
PHY 401 Quantum Mechanics 1 - fundamentals
PHY 403 Electricity and Magnetism I
PHY 405 Thermal and Statistical Physics I
PHY 407 Advanced Laboratory or PHY 408 Advanced Laboratory
One calculus-based probability/statistics course elective from the following list:

Departmental Honors Requirements

By completing a senior thesis and obtaining a GPA above 3.250 in courses required for the major, it is possible to graduate from the BS program with Physics Department Honors.

Total Credit Hours Required

Total credit hours required for the Computational Physics BS degree
Credits Required for Major87
Additional Credits Required for UB Curriculum29
Additional Credits Required for Electives4
Total Credits Required for Degree120

Students should consult with an academic advisor to determine how any transfer or exam credit might be utilized in meeting general education, prerequisite, or major requirements.

See Baccalaureate Degree Requirements for general education and remaining university requirements.

Total Credit Hours Required represents the minimum credits needed to complete this program, and may vary based on a number of circumstances. This chart should not be used for financial aid purposes.

Published: Oct 13, 2020 13:05:37