summaryrefslogtreecommitdiff
path: root/book/module0/intro_to_programming.tex
diff options
context:
space:
mode:
Diffstat (limited to 'book/module0/intro_to_programming.tex')
-rw-r--r--book/module0/intro_to_programming.tex38
1 files changed, 38 insertions, 0 deletions
diff --git a/book/module0/intro_to_programming.tex b/book/module0/intro_to_programming.tex
new file mode 100644
index 0000000..c73dcf4
--- /dev/null
+++ b/book/module0/intro_to_programming.tex
@@ -0,0 +1,38 @@
+\section{Introduction to Programming}\label{introduction-to-programming}
+
+\subsection{The Importance of Programming in
+Engineering}\label{the-importance-of-programming-in-engineering}
+
+Engineering is all about solving problems, designing innovative
+solutions, and making systems work efficiently. Whether you're designing
+cars, airplanes, rockets, or even everyday machines, programming plays a
+critical role in modern engineering.
+
+In mechanical engineering, programming helps us \textbf{analyze data,
+model complex systems, automate repetitive tasks, and simulate
+real-world physics.} For example, instead of spending hours solving
+equations by hand, engineers can write a program that does it in
+seconds. This saves time and therefore do more.
+
+With programming, mechanical engineers can:
+
+\begin{itemize}
+\tightlist
+\item
+ \textbf{Automate calculations:} Quickly solve equations for heat
+ transfer, fluid dynamics, and mechanical stresses.
+\item
+ \textbf{Simulate systems:} Model how a bridge bends under weight or
+ how an engine burns fuel efficiently.
+\item
+ \textbf{Analyze data:} Process thousands of test results to improve
+ designs.
+\item
+ \textbf{Control machines:} Program robots, 3D printers, and CNC's.
+\end{itemize}
+
+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 \textbf{think like an engineer in the
+digital age.}