# 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/) ![Course overview](admin/CourseOverview.png) *Course Overview Flowchart* [Enlarge](admin/CourseOverview.png) ![Gantt Chart](admin/gantt.png) *Project Gantt Chart: version 2* [Enlarge](admin/gantt.png) Updated: 2025-04-29 Online [version](https://markwhen.com/ckolset/MECH305-Modules) ## Tutorials See the tutorials under the /tutorials/ directory. #### 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) #### 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](error.md) #### Applications of Computational Mathematics in ME - Systems of Equations and LU Decomposition - Nonlinear Equation Solver - Numerical Differentiation - Numerical Integration - Ordinary Differential Equations #### Data Analysis of Processing - Importing scientific data - Data Processing - [Linear Regression](tutorials/linear_regression.md) - [Plotting](plotting.md) - Data Visualization #### Introduction to AI for Engineering Problems - Supervised vs unsupervised learning - Neural Networks Comprehensive book (.pdf) -> [Tutorials Book](book/computingME.pdf)