Official information and details of Introduction to Computer Programming (Summer 2019) can be found in the course’s syllabus (PDF).

Textbook and Lecture Notes

No specific textbook is required for this course. However, throughout the course, we will closely follow the material posted in the following pages,

About MAPCP2019U (PHYS 6302)

PHYS 6302: Methods of Applied Physics - Computers in Physics (MAPCP) is a 4-hours credit 11-weeks summer course offered as part of the graduate coursework in the Department of Physics at The University of Texas at Arlington.

The course covers topics in Basic computer programming concepts. Programming in MATLAB, Python, R, or similar high-level computing environments is emphasized, but more advanced languages such as Fortran, C, or C++ may be also discussed.

About MAPCP - Summer 2019 (MAPCP2019U)

For the Summer 2019 offering of this course, we will cover the principles of computer programming using some programming language of choice of the students, and (if time allows depending on the class progress) also using important modern compiled languages that are widely used in scientific computation: Fortran and C++. Specifically, upon completion of this course students will be familiar with

  • programming paradigms,
  • principles of software maintenance and collaborative project development,
  • differences between compiled and interpreted programming languages,
  • how to use MATLAB as a simple calculator,
  • how to use MATLAB as an advanced scientific computation and graphics toolbox,
  • how to compile and write scientific code in modern compiled languages such as Fortran and C++,
  • how to formulate cast a scientific problem in the form of a computational programming algorithm,
  • solve the scientific problem using computational, mathematical, and physical knowledge gained throughout this course.

About the Instructor: Amir Shahmoradi

Dr. Amir Shahmoradi is a physicist by training and science-lover in general, with extensive teaching & research experience and background in high energy physics, astronomy and astrophysics, theoretical physics, statistics, data analysis and modeling, computational physics, Molecular Dynamics simulations, stochastic processes, Monte Carlo Methods, Bayesian probability theory, biomedical sciences and MRI data analysis, bioinformatics and evolutionary biology, in particular, viral evolution, protein dynamics and interactions. He can be reached via his email at

Instructor: Amir Shahmoradi
Instructor: Amir Shahmoradi

About MAPCP Students

As of Thursday, 22 Aug 2019 at 01:31 PM, there are 10 students enrolled in this course. Below is the latest photo of students.

The Summer 2019 class participants