summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kolset <christian.kolset@gmail.com>2025-02-13 22:59:00 -0700
committerChristian Kolset <christian.kolset@gmail.com>2025-02-13 22:59:00 -0700
commit43a739d20d4256ad2cfdbc8f5b6926338c16161f (patch)
tree13b3823e1746037640af38739b54bc4c1e1abbe8
parent45481094b28ff01be6ebad848628fa582b231dd8 (diff)
Added CourseOverview Mindmap and links to README in root.
-rw-r--r--CourseOverview.pngbin0 -> 539009 bytes
-rw-r--r--README.md9
-rw-r--r--resources.md (renamed from references.md)2
-rw-r--r--tutorials/1_01_intro_to_programming.md2
-rw-r--r--tutorials/1_02_installing_anaconda.md2
-rw-r--r--tutorials/1_03_intro_to_anaconda.md2
-rw-r--r--tutorials/2_01_introduction_to_numerical_methods.md0
-rw-r--r--tutorials/readme.md47
8 files changed, 42 insertions, 22 deletions
diff --git a/CourseOverview.png b/CourseOverview.png
new file mode 100644
index 0000000..31fbe92
--- /dev/null
+++ b/CourseOverview.png
Binary files differ
diff --git a/README.md b/README.md
index bc8c008..02b44cf 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,11 @@
# ComputingME
Development repository for MECH 305 - Computing for Mechanical Engineers
+
+[Tutorials](tutorials/readme.md)
+[Resources](resources.md)
+
+---
+## Project Overview
+
+![Course Overview](CourseOverview.png)
+[Enlarge](CourseOverview.png)
diff --git a/references.md b/resources.md
index f25cb8a..744ad24 100644
--- a/references.md
+++ b/resources.md
@@ -1,4 +1,4 @@
-# References
+# Resources
This is a list of good learning resources and reference material.
diff --git a/tutorials/1_01_intro_to_programming.md b/tutorials/1_01_intro_to_programming.md
index 8cebd0e..1772ebf 100644
--- a/tutorials/1_01_intro_to_programming.md
+++ b/tutorials/1_01_intro_to_programming.md
@@ -12,4 +12,4 @@ With programming, mechanical engineers can:
- **Analyze data:** Process thousands of test results to improve designs.
- **Control machines:** Program robots, 3D printers, and CNC's.
-Today, learning to program is just as important as learning how to use a wrench or a CAD (Computer-Aided Design) tool. In this course, you’ll see how computing and programming apply to mechanical engineering and how they can make you a better problem solver. By the end, you’ll have the skills to write simple programs that help you **think like an engineer in the digital age.** \ No newline at end of file
+In this course, you’ll see how computing and programming applies to mechanical engineering and how they can make you a better problem solver. By the end, you’ll have the skills and understanding of how to write programs that help you **think like an engineer in the digital age.** \ No newline at end of file
diff --git a/tutorials/1_02_installing_anaconda.md b/tutorials/1_02_installing_anaconda.md
index a32dd86..baa4d71 100644
--- a/tutorials/1_02_installing_anaconda.md
+++ b/tutorials/1_02_installing_anaconda.md
@@ -6,6 +6,8 @@ This tutorial will cover the steps on how to install Anaconda.
### What is Anaconda?
Anaconda Distribution is a popular open-source Python distribution specifically designed for scientific computing, data science, machine learning, and artificial intelligence applications. It simplifies the set up and use of Python for data science, machine learning, and scientific computing. It comes with all the important tools you need, like NumPy, Pandas, and JupyterLab, so you don’t have to install everything separately. The Conda package manager helps you install and update software without worrying about breaking other programs. It also lets you create separate environments, so different projects don’t interfere with each other. Additionally, Anaconda includes programs like JupyterLab for interactive coding, and Spyer a MATLAB-like IDE.
+
+---
## Instructions
1. Find the latest version of Navigator from the official Anaconda Inc. website: [Download Anaconda](https://www.anaconda.com/download)
diff --git a/tutorials/1_03_intro_to_anaconda.md b/tutorials/1_03_intro_to_anaconda.md
index 81aff29..f53699f 100644
--- a/tutorials/1_03_intro_to_anaconda.md
+++ b/tutorials/1_03_intro_to_anaconda.md
@@ -10,6 +10,8 @@ The Anaconda website nicely describes *Navigator* as:
To better understand how Navigator works and interacts with the anaconda ecosystem see the figure below.
![Anaconda Schematic](figures/AnacondaSchematic.png)
Navigator
+
+---
## Getting Started
Note to windows 10 users: Some installation instances do not allow users to search the start menu for *Navigator*, instead, you'll have to find the program under the *Anaconda (anaconda3)* folder. Expand the folder and click on *Anaconda Navigator* to launch the program.
diff --git a/tutorials/2_01_introduction_to_numerical_methods.md b/tutorials/2_01_introduction_to_numerical_methods.md
deleted file mode 100644
index e69de29..0000000
--- a/tutorials/2_01_introduction_to_numerical_methods.md
+++ /dev/null
diff --git a/tutorials/readme.md b/tutorials/readme.md
index f165619..8e72ab1 100644
--- a/tutorials/readme.md
+++ b/tutorials/readme.md
@@ -2,32 +2,39 @@
This directory contains all the tutorials.
## Table of Content
+
### Introductory Programming Concepts
-- [Introduction to Programming](1_01_intro_to_programming.md)
-- [Installing Anaconda](1_02_installing_anaconda.md)
-- [Intro to Anaconda](1_03_intro_to_anaconda.md)
-- [Getting started with Spyder](1_04_spyder_getting_started.md)
-- [Fundamentals of Computing](1_fundamentals_of_programming.md)
-- [Open source_software](1_open_source_software.md)
-- [Basics of python](1_05_basics_of_python.md)
-- [Arrays](1_06_arrays.md)
-- [Control Structures](1_07_control_structures.md)
-- [Functions](1_functions.md)
-- [Classes/Objects](1_classes_and_objects.md)
+- [Introduction to Programming](1_01_intro_to_programming.md) | [x] | [x] |
+- [Installing Anaconda](1_02_installing_anaconda.md) | [x] | [x] |
+- [Intro to Anaconda](1_03_intro_to_anaconda.md) | [x] | [ ] |
+- [Getting started with Spyder](1_04_spyder_getting_started.md) | [ ] | [ ] |
+- [Basics of python](1_05_basics_of_python.md) | [ ] | [ ] |
+- [Arrays](1_06_arrays.md) | [ ] | [ ] |
+- [Control Structures](1_07_control_structures.md) | [ ] | [ ] |
+- [Functions](1_functions.md) | [ ] | [ ] |
+- [Classes/Objects](1_classes_and_objects.md) | [ ] | [ ] |
+- Unlisted Tutorials:
+ - [Fundamentals of Computing](1_fundamentals_of_programming.md) | [ ] | [ ] |
+ - [Open source_software](1_open_source_software.md) | [ ] | [ ] |
+
### Algorithm Developments for ME
-- [Version Control](version_control.md)
-- [Introduction to Numerical Methods](intro_to_numerical_methods.md)
-- Roots and Optimization
-- Systems of Equations and LU Decomposition
-- Linear Regression
-- Numerical Integration
-- Ordinary Differential Equations
+- [Version Control](version_control.md) | [ ] | [ ] |
+- [Introduction to Numerical Methods](intro_to_numerical_methods.md) | [ ] | [ ] |
+- Roots and Optimization | [ ] | [ ] |
+- Systems of Equations and LU Decomposition | [ ] | [ ] |
+- Linear Regression | [ ] | [ ] |
+- Numerical Integration | [ ] | [ ] |
+- Ordinary Differential Equations | [ ] | [ ] |
### Applications of Computational Mathematics in ME
### Data Analysis of Processing
-- [Plotting](plotting.md)
+- [Plotting](plotting.md) | [ ] | [ ] |
+
+### Progress notation
-### Numerical Methods
+ | [x] | [x] | - Progress: Complete
+ | [x] | [ ] | - Progress: Started
+ | [ ] | [ ] | - Progress: Not started \ No newline at end of file