Each candidate is required to complete the University requirements for the B.S. degree and the following courses:

Course Number |
Course Title |
Credit Hours |

PS 261 or PS 281 | College Physics I or General Physics I | 5 |

PS 262 or PS 282 | College Physics II or General Physics II | 5 |

PS 291 | Elementary Computational Physics | 2 |

PS 320 | Electromagnetic Theory I | 3 |

PS 330 | Optics | 3 |

PS 334 | Thermodynamics | 3 |

PS 335 | Theoretical Mechanics I | 3 |

PS 340 | Electronics | 3 |

PS 350 | Modern Physics I | 3 |

PS 365 | Introduction to Theoretical Physics | 3 |

PS 366 | Introduction to Computational Physics | 3 |

PS 368 | Computational Physics Research | 3 |

Required correlated courses |
||

CM 111 | Introduction to Structured Programming | 4 |

CM 113 | Visual Programming | 3 |

CM 170 | FORTRAN Programming | 3 |

CM 244 | The C Programming Language | 3 |

CM 245 | Contemporary Programming Methods | 3 |

CM 307 | Data Structures and Algorithmic Analysis | 3 |

CM 390 | Special Topics in Computer Science | 1-4 |

MA 151 | Calculus and Analytic Geometry I | 5 |

MA 152 | Calculus and Analytic Geometry II | 5 |

MA 153 | Calculus and Analytic Geometry III | 3 |

MA 206 | Discrete Mathematics for Computing | 3 |

MA 241 | Differential Equations | 3 |

MA 301 | Linear Algebra | 3 |

MA 343 | Applied Statistics | 3 |

MA 376 | Numerical Analysis | 3 |