diff --git a/_images/se_4_layers.png b/_images/se_4_layers.png
new file mode 100644
index 0000000..63645d7
Binary files /dev/null and b/_images/se_4_layers.png differ
diff --git a/_sources/intro.md b/_sources/intro.md
index a046145..6747d6c 100644
--- a/_sources/intro.md
+++ b/_sources/intro.md
@@ -8,6 +8,24 @@ Introduction to software engineering and formal methods. General course topics i
The class meets two times a week (Tuesday and Thursday) for lectures. Lab sections will be asynchronous.
+## Software Engineering
+
+Software engineering is frequently described as a multi-layered technology in which the development of software necessitates progressing through successive layers. Each layer is interconnected, and the successful completion of one layer is essential for moving on to the next. This layered technology is divided into four distinct parts:
+
+```{image} ./images/se_4_layers.png
+:alt: layered technology
+:width: 400px
+:align: center
+```
+
+**Quality Focus:** This aspect defines the continuous process improvement principles in software engineering. It ensures integrity by safeguarding software so that only authorized individuals can access data, preventing outsider access. Additionally, it emphasizes maintainability and usability.
+
+**Process:** Serving as the foundation or base layer of software engineering, the process is crucial in binding all layers together. This enables the on-time or timely development of software. The process establishes a framework essential for the effective delivery of software engineering technology, covering all necessary activities, actions, and tasks for software development.
+
+**Method:** In software development, the method provides answers to all "how-to" questions. It encompasses information on various tasks, including communication, requirement analysis, design modeling, program construction, testing, and support.
+
+**Tools:** Tools in software engineering offer automated support for processes and methods. These tools are integrated, allowing information generated by one tool to be utilized by another.
+
## Acknowledgements
diff --git a/intro.html b/intro.html
index 573cb8c..b4c5700 100644
--- a/intro.html
+++ b/intro.html
@@ -358,7 +358,7 @@
The class meets two times a week (Tuesday and Thursday) for lectures. Lab sections will be asynchronous.
-This course is inspired by a number of other courses in software engineering at other universities, including:
-Jon Bell’s CS 4530 at Northeastern. -Wes Weimer’s EECS 481 at the University of Michigan -Michael Ernst’s CSE 403 at the University of Washington
+Software engineering is frequently described as a multi-layered technology in which the development of software necessitates progressing through successive layers. Each layer is interconnected, and the successful completion of one layer is essential for moving on to the next. This layered technology is divided into four distinct parts: