# Scientific Computing Workshops

- Home
- Academics
- Departments & Units
- Mathematical Sciences Department
- Scientific Computing Workshops

## Admission CTAs

## Main navigation

## Section Navigation: Mathematical Sciences Department

- Graduate Programs
- Majors and Minors
- Contact Us
- Advising and Student Support
- Applied and Computational Math Seminar
- Combinatorics, Algebra and Geometry Seminar (CAGS)
- Committees
- Directions to the Mathematics Department
- Faculty and Staff
- Math Careers
- Math Tutoring
- Mathematical Sciences Course Syllabi
- Mathematical Sciences Testing Center
- Mathematics Colloquium
- PDEs and Data Control Seminar
- Research and Centers
- Scientific Computing Workshops
- Seminar on Satellite Image Analysis via Deep Learning
- Seminars and Colloquia
- Student Math Organizations
- Topology, Algebraic Geometry, and Dynamics Seminar (TADS)
- Undergraduate Honors Program in Mathematics

## Main navigation

## Section Navigation: Mathematical Sciences Department

- Graduate Programs
- Majors and Minors
- Contact Us
- Advising and Student Support
- Applied and Computational Math Seminar
- Combinatorics, Algebra and Geometry Seminar (CAGS)
- Committees
- Directions to the Mathematics Department
- Faculty and Staff
- Math Careers
- Math Tutoring
- Mathematical Sciences Course Syllabi
- Mathematical Sciences Testing Center
- Mathematics Colloquium
- PDEs and Data Control Seminar
- Research and Centers
- Scientific Computing Workshops
- Seminar on Satellite Image Analysis via Deep Learning
- Seminars and Colloquia
- Student Math Organizations
- Topology, Algebraic Geometry, and Dynamics Seminar (TADS)
- Undergraduate Honors Program in Mathematics

## Scientific Computing Workshops

The aim of this series of workshops is to provide a basic foundation in scientific computing. Topics to be covered include LaTeX, Wolfram Mathematica, and Mathworks Matlab. Computers will be provided. Only basic competency with computing is assumed.

Questions and suggestions on possible new topics should be addressed to Patrick Bishop at pbishop3@masonlive.gmu.edu.**Everyone is Welcome to Attend!**

### Fall 2020

**Note: registration is mandatory.**

Mathematica (III): Monday, September 21 at 4:00 PM. To sign up:

https://forms.gle/zp7iRZjz2V81Z4mJ9

Matlab (III): Tuesday, September 22 at 4:00 PM. To sign up:

https://forms.gle/aSFfNh7Y85pM82Zo7

OpenSCAD: Wednesday, September 23 at 4:00PM. To sign up:

https://forms.gle/bNLLK2FnLUvcsTui9

## Past Semesters

### Spring 2020

Date | Topic | Registration Link |
---|---|---|

January 31, 2020 | LaTeX (I) | Register Now |

February 7, 2019 | LaTeX (II) | Register Now |

February 14, 2020 | Matlab (I) | Register Now |

February 21, 2020 | Matlab (II) | Register Now |

February 28, 2020 | Matlab (III) | Register Now |

March 6, 2020 | Mathematica (I) | Register Now |

March 20, 2020 | Mathematica (II) | Register Now |

March 27, 2020 | Mathematica (III) | Register Now |

April 3, 2020 | Python (I) | Register Now |

April 10, 2020 | Python (II) | Register Now |

April 17, 2020 | Version Control Software | Register Now |

### Fall 2019

Date | Topic | Registration Link |
---|---|---|

September 6, 2019 | LaTeX (I) | Register Now |

September 13, 2019 | LaTeX (II) | Register Now |

Septemeber 20, 2019 | Matlab (I) | Register Now |

September 27, 2019 | Matlab (II) | Register Now |

October 4, 2019 | Matlab (III) | Register Now |

October 11, 2019 | Mathematica (I) | Register Now |

October 18, 2019 | Mathematica (II) | Register Now |

October 25, 2019 | Mathematica (III) | Register Now |

November 1, 2019 | Python (I) | Register Now |

November 8, 2019 | Python (II) | Register Now |

November 22, 2019 | Version Control Software | Register Now |

### Spring 2019

Date | Topic | Registration Link |
---|---|---|

February 8, 2019 | Matlab (I) | Register Now |

February 15, 2019 | Matlab (II) | Register Now |

February 22, 2019 | Matlab (III) | Register Now |

March 1, 2019 | Mathematica (I) | Register Now |

March 8, 2019 | Mathematica (II) | Register Now |

March 22, 2019 | Mathematica (III) | Register Now |

March 29, 2019 | LaTeX (I) | Register Now |

April 5, 2019 | LaTeX (II) | Register Now |

April 12, 2019 | TBA | Register Now |

April 19, 2019 | Version Control Software | Register Now |

April 26, 2019 | 3D Printing | Register Now |

### Fall 2018

Date | Topic | Registration Link |
---|---|---|

September 7, 2018 | LaTeX (I) Slides | Register Now |

September 14, 2018 | LaTeX (II) Slides | Register Now |

September 21, 2018 | Matlab (I) Slides | Register Now |

September 28, 2018 | Mathematica (I) Slides | Register Now |

October 5, 2018 | Matlab (II) Slides | Register Now |

October 12, 2018 | Mathematica (II) Slides | Register Now |

October 19, 2018 | Matlab (III) | Register Now |

October 26, 2018 | Mathematica (III) | Register Now |

November 2, 2018 | Version Control Software Slides | Register Now |

November 9, 2018 | 3D Printing | Register Now |

November 16, 2018 | HTMl (Build a Homepage) | Register Now |

### Spring 2018

Date | Topic | Registration Link |
---|---|---|

February 2, 2018 | LaTeX (I) Slides | Register Now |

February 9, 2018 | LaTeX (II) Slides | Register Now |

February 16, 2018 | Matlab (I) Slides | Register Now |

February 23, 2018 | Matlab (II) Slides | Register Now |

March 9, 2018 | Matlab (III) Slides | Register Now |

March 23, 2018 | Mathematica (I) | Register Now |

March 30, 2018 | Matlab (Due to Popular Request) | Register Now |

April 6, 2018 | Mathematica | Register Now |

April 13, 2018 | Version Control Software Slides | Register Now |

April 20, 2018 | 3D Printing | Register Now |

## Session Descriptions

**MATLAB I:** This workshop will cover the basics of MATLAB. By the end of this workshop, attendants will get familiar with basic level arithmetic, data structures, and some matrix algebra. We will cover for/while loops if time permits. *Only basic competency with computers is assumed.***MATLAB II:** This workshop will cover user-defined functions. *Basic competency with MATLAB is assumed.***MATLAB III:** This workshop will cover data visualization. *Basic competency with MATLAB is assumed.***Mathematica I:** This workshop will cover the basics of Mathematica. By the end of this workshop, attendants will get familiar with basic level arithmetic, data structures, and matrix algebra**Mathematica II:** This workshop will cover basics of user-defined functions in Mathematica. *Only basic competency with Mathematica is assumed.***Mathematica III:** This workshop will cover data visualization. *Only basic competency with Mathematica is assumed.***LaTeX I:** This workshop will cover the basics of latex including installation and basic commands. By the end of this workshop, attendants will be able to put together a basic document containing properly typeset equations. We will also cover enumerations and lists if time permits. This would be useful for homework, writing papers, creating resumes, etc. *Only basic competency with computers is assumed.***LaTeX II:** We will go more in depth on LaTeX's features. These include tables, figures, subfigures, and more advanced mathematical typesetting. We will also discuss creating custom, user-defined commands. *Basic competency with LaTeX is assumed***LaTeX III:** This session will cover using LaTeX to create technical presentations using Beamer. *Basic competency with LaTeX is assumed***3D Printing:** This workshop will give an overview of 3D Printing. We will discuss application of 3D Printing in Mathematics and demonstrate how to design a print-ready object. The designs created by the attendants will be printed at the GMU Math MakerLab and displayed in the Mathematics Department. *Only Basic competency with computers is assumed.***HTML:** This workshop covers basic html. This session will be demonstration driven so that you will have a working website by the end. After the sites are created, we will upload your websites to the Mason servers for others to view. *Only basic competency with computers is assumed.***Python:** This workshop will cover the basics of the Python programming lanaguage. We will focus on the basic programming principles of Python as well as more general programming practices. By the end of the workshop, attendants should be able to develop efficient code for a wide range of problems commonly encountered in science and mathematics. *Only basic competency with computers is assumed.*