# ComputingME Development repository for MECH 305 - Computing for Mechanical Engineers ## Using this repository To get started with this repository, install git bash and run the following commands: ```bash git clone https://github.com/c-kolset/ComputingME.git ``` Start Jupyter Notebook/Lab and navigate to the `ComputingME/tutorials/module_#/` directory, where `#` is the module number. Here you'll find the latest version of the jupyter notebook tutorials. ## Administive Find meeting notes, course overview and Gantt charts in this directory. Below is a link to the meeting notes and images related to project management. [**Meeting notes**](admin/meeting-notes/) [**Gantt Chart**](https://markwhen.com/ckolset/MECH305-Modules) ![Course overview](admin/CourseOverview.png) *Course Overview Flowchart* [Enlarge](admin/CourseOverview.png) ## Tutorials See the tutorials under the /tutorials/ directory or use the links below. #### Module 1: Introductory Programming Concepts - [Introduction to Programming](tutorials/module_1/intro_to_programming.md) - [Installing Anaconda](tutorials/module_1/installing_anaconda.md) - [Intro to Anaconda](tutorials/module_1/intro_to_anaconda.md) - [Getting started with Spyder](tutorials/module_1/spyder_getting_started.md) - [Jupyter Lab/NoteBook](tutorials/module_1/jupyter_lab_notebook.md) - [Basics of python](tutorials/module_1/1_basics_of_python.md) [notebook](tutorials/module_1/basics_of_python.ipynb) - [Arrays](tutorials/module_1/array.md) - [Control Structures](tutorials/module_1/control_structures.md) - [Classes/Objects](tutorials/module_1/classes_and_objects.md) - Unlisted Tutorials: - [Excel to Python](tutorials/module_1/excel_to_python.md) - [Fundamentals of Computing](tutorials/module_1/fundamentals_of_programming.md) - [Open source software](tutorials/module_1/open_source_software.md) - [Computational Expense](tutorials/module_1/computational_expense.md) #### Module 2: Algorithm Developments for ME - [Numerical Methods](tutorials/module_2/non_linear_eqn_solver.md) - [Version Control](tutorials/module_2/version_control.md) - [Problem Solving Strategies](tutorials/module_2/problem_solving_strategies.md) - [Code debugging](tutorials/module_2/debugging_code) - [Code Documentation](tutorials/module_2/documentation) - Code libraries & resources - [AI assisted programming](tutorials/module_2/assisted_programming) - Verification and Validation - [Error](tutorials/module_2/error.md) #### Module 3: Applications of Computational Mathematics in ME - Systems of Equations and LU Decomposition - Nonlinear Equation Solver - [[numerical_differentiation]] - [[numerical_integration]] - [Ordinary Differential Equations](tutorials/module_3/ode) #### Module 4: Data Analysis of Processing - [[importing_scientific_data]] - [[data_processing]] - [Linear Regression](tutorials/linear_regression.md) - [Plotting](plotting.md) - [[data_visualization]] #### Module 5: Introduction to AI for Engineering Problems - [[supervised_vs_unsupervised_learning]] - [[neural_networks]] Comprehensive book (.pdf) -> [Tutorials Book](book/computingME.pdf)