• PHYS 1655

    Introduction to Python for Scientists and Engineers
     Rating

    4.00

     Difficulty

    4.67

     GPA

    3.55

    Last Taught

    Fall 2025

    This course provides an introduction to the Python programming language with applications to common problems in the science and engineering fields. It emphasizes three core skills: analyzing data, simulating data, and visualizing data. No previous programming or computer experience is required. Prerequisite: MATH 1210 or equivalent, or instructor permission.

  • PHYS 5620

    Solid State Physics
     Rating

    3.33

     Difficulty

    5.00

     GPA

    3.55

    Last Taught

    Fall 2025

    This course will study various phenomena in condensed matter physics, including crystallography, basic group theory, x-ray and neutron diffraction, lattice vibrations, electrons in a metal, electronic band theory, electrons under an external magnetic field, semiconductors, magnetism and superconductivity. Not only the topics but also the theoretical and experimental techniques that are covered in this course are essential for PhD students as well as advanced Undergraduate students in Physics, Chemistry, Chemical Engineering, and Materials Science and Engineering to excel in their research career.Prerequisite: PHYS 3650 (Quantum Mechanics I) or an equivalent course

  • PHYS 5630

    Computational Physics I
     Rating

    5.00

     Difficulty

    5.00

     GPA

    3.47

    Last Taught

    Fall 2025

    Surveys computational methods for problem solving in the physical sciences. Topics include numerical precision and efficiency, solutions of differential equations, optimization problems, Monte Carlo simulation, statistical methods, and data analytics. Tools for data visualization and use of libraries in both C/C++ and Python will be explored. Prerequisites: PHYS 2410 or PHYS 2415, PHYS 2620, and programming experience in Python and/or C.

  • PHYS 3630

    Computational Physics
     Rating

     Difficulty

     GPA

    3.12

    Last Taught

    Fall 2025

    Surveys computational methods for problem solving in the physical sciences. Topics include numerical precision and efficiency, solutions of differential equations, optimization problems, Monte Carlo simulation, statistical methods, and data analytics. Tools for data visualization and use of libraries in both C/C++ and Python will be explored. Prerequisites: PHYS 2410 or PHYS 2415, PHYS 2620, and programming experience in Python and/or C.

  • PHYS 3993

    Independent Study
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    Individual study of topics in physics not normally covered in formal classes. Study is carried out under the tutelage of a faculty member with whom the requirements are agreed upon prior to enrollment. (S-SS) Prerequisite: Instructor permission

  • PHYS 3995

    Research
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    A research project on a topic in physics carried out under the supervision of a faculty member culminating in a written report. May be taken more than once. (S-SS) Prerequisite: Instructor permission.

  • PHYS 5000

    Physics Colloquium
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    First and second year students enrolled in the Physics PhD program are required to take Physics Colloquium in their first and second years of study.

  • PHYS 5110

    Special Topics in Classical and Modern Physics
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    Lectures on topics of current interest in physics research and pedagogy. May be repeated for credit. Prerequisite: Instructor permission.

  • PHYS 5880

    Introduction to Quantum Computing
     Rating

     Difficulty

     GPA

    3.57

    Last Taught

    Fall 2025

    An introduction to quantum computation, a modern discipline looking for ways to harness the power of quantum mechanics to gain exponential speedup of computations and simulations. We will go through the basic algorithms, discuss error correction and various physical platforms suggested for a possible implementation of such a computer. The course assumes a knowledge of linear algebra, basic probability and familiarity with quantum mechanics.

  • PHYS 7010

    Theoretical Mechanics I
     Rating

     Difficulty

     GPA

    3.38

    Last Taught

    Fall 2025

    The statics and dynamics of particles and rigid bodies. Discusses the methods of generalized coordinates, the Langrangian, Hamilton-Jacobi equations, action-angle variables, and the relation to quantum theory. Prerequisite: PHYS 3210 and MATH 5220.