SiteMap Libretexts
- Page ID
 - 1582
 
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)- Arkansas Tech University
- Discrete-Time Signal Processing
- Front Matter
 - 1: Introduction to Digital Signal Processing
 - 2: The Sampling Theorem
 - 3: Amplitude Quantization
 - 4: Discrete -Time Signals and Systems
 - 5: Z-Transform and Discrete Time System Design
 - 6: Discrete Time Fourier Series (DTFS)
 - 7: Discrete -Time Fourier Transform (DTFT)
 - 8: Discrete Fourier Transforms (DFT)
 - 9: DFT - Computational Complexity
 - 10: Fast Fourier Transform (FFT)
 - 11: Spectrograms
 - 12: Discrete-Time Systems
 - 13: Discrete-Time Systems in the Time-Domain
 - 14: Discrete -Time Systems in the Frequency Domain
 - 15: Filtering in the Frequency Domain
 - 16: Efficiency of Frequency - Domain Filtering
 - 17: Discrete -Time Filtering of Analog Signals
 - 18: Digital Signal Processing Problems
 - Back Matter
 
 - Engineering Modeling and Analysis with Python
- Front Matter
 - 1: Introduction to Engineering Modeling and Analysis with Python
 - 2: Variables, Expressions, and Statements
- 2.1: Values and Types
 - 2.2: Variables
 - 2.3: Variable names and Keywords
 - 2.4: Statements
 - 2.5: Operators and Operands
 - 2.6: Expressions
 - 2.7: Order of Operations
 - 2.8: Modulus Operator
 - 2.9: String Operations
 - 2.10: Asking the user for input
 - 2.11: Comments
 - 2.12: Choosing Mnemonic Variable Names
 - 2.13: Debugging
 - 2.E: Variables, Expressions, and Statements (Exercises)
 - 2.G: Glossary
 
 - 3: Conditional Execution
- 3.1: Boolean Expressions
 - 3.2: Logical Operators
 - 3.3: Conditional Execution
 - 3.4: Alternative Execution
 - 3.5: Chained Conditionals
 - 3.6: Nested Conditionals
 - 3.7: Catching exceptions Using Try and Except
 - 3.8: Short-Circuit Evaluation of Logical Expressions
 - 3.9: Debugging
 - 3.E: Conditional Execution (Exercises)
 - 3.G: Conditional Execution (Glossary)
 
 - 4: Functions
- 4.1: Function Calls
 - 4.2: Built-in Functions
 - 4.3: Type Conversion Functions
 - 4.4: Random Numbers
 - 4.5: Math Functions
 - 4.6: Adding New Functions
 - 4.7: Definitions and Uses
 - 4.8: Flow of Execution
 - 4.9: Parameters and Arguments
 - 4.10: Fruitful functions and void functions
 - 4.11: Why functions?
 - 4.12: Debugging
 - 4.E: Functions (Exercises)
 - 4.G: Functions (Glossary)
 
 - 5: Iterations
- 5.1: Updating Variables
 - 5.2: The while Statement
 - 5.3: Infinite Loops
 - 5.4: "Infinite loops" and break
 - 5.5: Finishing iterations with continue
 - 5.6: Definite loops using for
 - 5.7: Loop patterns
 - 5.8: Counting and Summing Loops
 - 5.9: Maximum and Minimum Loops
 - 5.10: Debugging
 - 5.E: Iterations (Exercises)
 - 5.G: Iterations (Glossary)
 
 - 6: Strings
- 6.1: A string is a sequence
 - 6.2: Getting the length of a string using len
 - 6.3: Traversal through a string with a loop
 - 6.4: String Slices
 - 6.5: Strings are immutable
 - 6.6: Looping and Counting
 - 6.7: The in operator
 - 6.8: String Comparison
 - 6.9: String Methods
 - 6.10: Parsing strings
 - 6.11: Format operator
 - 6.12: Debugging
 - 6.E: Strings (Exercises)
 - 6.G: Strings (Glossary)
 
 - 7: Files
 - 8: Lists
- 8.1: A list is a sequence
 - 8.2: Lists are mutable
 - 8.3: Traversing a List
 - 8.4: List operations
 - 8.5: List Slices
 - 8.6: List Methods
 - 8.7: Deleting Elements
 - 8.8: Lists and Functions
 - 8.9: Lists and Strings
 - 8.10: Parsing lines
 - 8.11: Objects and Values
 - 8.12: Aliasing
 - 8.13: List arguments
 - 8.14: Debugging
 - 8.E: Lists (Exercises)
 - 8.G: Lists (Glossary)
 
 - 9: Dictionaries
 - 10: Tuples
- 10.1: Tuples are Immutable
 - 10.2: Comparing Tuples
 - 10.3: Tuple Assignment
 - 10.4: Dictionaries and Tuples
 - 10.5: Multiple assignment with dictionaries
 - 10.6: The most common words
 - 10.7: Using Tuples as Keys in Dictionaries
 - 10.8: Sequences- strings, lists, and tuples - Oh My!
 - 10.9: Debugging
 - 10.E: Tuples (Exercises)
 - 10.G: Tuples (Glossary)
 
 - 11: Libraries
 - 12: Model Building and Regression
 - 13: Statistics, Probability, and Interpolation
 - 14: Linear Algebra Equations
 - 15: Dynamic Systems
 - 16: Regular Expressions
- 16.1: Regular Expressions
 - 16.2: Character matching in regular expressions
 - 16.3: Extracting data using regular expressions
 - 16.4: Combining searching and extracting
 - 16.5: Escape Character
 - 16.6: Bonus section for Unix / Linux users
 - 16.7: Debugging
 - 16.E: Regular Expressions (Exercises)
 - 16.G: Regular Expressions (Glossary)
 - 16.S: Regular Expressions (Summary)
 
 - 17: Object-Oriented Programming
- 17.1: Managing Larger Programs
 - 17.2: Getting Started
 - 17.3: Using Objects
 - 17.4: Starting with Programs
 - 17.5: Subdividing a Problem - Encapsulation
 - 17.6: Our First Python Object
 - 17.7: Classes as Types
 - 17.8: Many Instances
 - 17.9: Object Lifecycle
 - 17.10: Inheritance
 - 17.G: Object-Oriented Programming (Glossary)
 - 17.S: Object-Oriented Programming (Summary)
 
 - Back Matter
 
 
 - Discrete-Time Signal Processing
 - Berea College
- Energy and Environment
- Front Matter
 - 1: The Nature of Science
 - 2: Introduction to Environmental Sciences
 - 3: Population Ecology
 - 4: Human Demography
 - 5: Motion and Forces
- 5.1: Kinematics
- 5.1.1: Introduction to One-Dimensional Kinematics
 - 5.1.2: Displacement
 - 5.1.3: Vectors, Scalars, and Coordinate Systems
 - 5.1.4: Time, Velocity, and Speed
 - 5.1.5: Acceleration
 - 5.1.6: Motion Equations for Constant Acceleration in One Dimension
 - 5.1.7: Falling Objects
 - 5.1.8: Projectile Motion
 - 5.1.9: Centripetal Acceleration
 - 5.1.E: Kinematics (Exercise)
 
 - 5.2: Dynamics
- 5.2.1: Introduction to Dynamics- Newton’s Laws of Motion
 - 5.2.2: Development of Force Concept
 - 5.2.3: Newton’s First Law of Motion- Inertia
 - 5.2.4: Newton's Second Law of Motion- Force and Acceleration
 - 5.2.5: Newton’s Third Law of Motion- Symmetry in Forces
 - 5.2.6: Normal Force and Tension
 - 5.2.7: Spring Force- Hooke’s Law
 - 5.2.8: Friction
 - 5.2.9: Newton’s Universal Law of Gravitation
 - 5.2.10: Centripetal Force
 - 5.2.E: Dynamics (Exercise)
 
 
 - 5.1: Kinematics
 - 6: Energy
 - 7: Non-Renewable Energy
 - 8: Alternative Energy
 - 9: Air Pollution
 - 10: Climate Change
 - 11: Water
 - Back Matter
 
 
 - Energy and Environment
 - Bucknell University
- CEEG 445: Environmental Engineering Chemistry (Fall 2021)
 
 - Butler County Community College
- Using NIST for Security and Risk Assessment
- Front Matter
 - 1: Introduction
 - 2: Security Assessment Using SP.800-171r2 and SP.800-172
 - 3: Security Assessment using SP.800-213 and SP.800-213A
- 3.1: Introduction
 - 3.2: Governance and Oversight
 - 3.3: Challenges to Assessing IoT-MIoT
 - 3.4: Using NIST SP.800-213A Capabilities for MIoT Security Assessment
 - 3.5: Evaluation Process
 - 3.6: Methodology - Design and Variables
 - 3.7: Using the Assessment Workbook
 - 3.8: Advantages and Benefits of Using NIST SP.800-213 and SP.800-213A for MIoT Assessment
 
 - 4: VI. Assessment Workbook Downloads
 - Back Matter
 
 
 - Using NIST for Security and Risk Assessment
 - Butte College
- Intro to Programming with Programming Fundamentals and Python for Everyone
- Front Matter
 - 1: Welcome to Programming
 - 2: Commands
 - 3: Principles of Structured Programming
 - 4: Functions and Events
 - 5: Algorithms and Design
 - 6: Math and Variables
- 6.1: Arithmetic Operators
 - 6.2: Order of Operations
 - 6.3: Constants and Variables
 - 6.4: Identifier Names
 - 6.5: Variable names and Keywords
 - 6.6: Choosing Mnemonic Variable Names
 - 6.7: Statements
 - 6.8: Assignment
 - 6.9: Variables
 - 6.10: Updating Variables
 - 6.11: Python Examples
 - 6.12: Arrays and Lists
 - 6.13: Index Notation
 - 6.14: A list is a sequence
 - 6.15: Lists are mutable
 - 6.16: Debugging
 
 - 7: Problem Solving and Design
 - 8: Decisions
 - 9: Helper Functions
 - 10: Nested Decision
 - 11: Software Development Life Cycle
 - 12: Variable Scope
 - 13: For Loops
 - 14: More Math and Random Numbers
 - 15: Nested For Loops
 - 16: Data Types and User Input
 - 17: Strings
- 17.1: Strings
 - 17.2: A string is a sequence
 - 17.3: String Functions
 - 17.4: String Operations
 - 17.5: Getting the length of a string using len
 - 17.6: Traversal through a string with a loop
 - 17.7: String Slices
 - 17.8: Strings are immutable
 - 17.9: Looping and Counting
 - 17.10: The in operator
 - 17.11: String Comparison
 - 17.12: String Methods
 - 17.13: Parsing strings
 - 17.14: String Formatting
 - 17.15: Format operator
 
 - 18: While Loops
 - 19: Lists
- 19.1: Arrays and Lists
 - 19.2: Index Notation
 - 19.3: Displaying Array Members
 - 19.4: Traversing a List
 - 19.5: List operations
 - 19.6: List Slices
 - 19.7: List Methods
 - 19.8: Deleting Elements
 - 19.9: Math Statistics with Arrays
 - 19.10: Searching Arrays
 - 19.11: Sorting Arrays
 - 19.12: Parallel Arrays
 - 19.13: Multidimensional Arrays
 
 - 20: Function Return
 - 21: File Input/Output
 - 22: Searching and Sorting Algorithms
 - 23: Object Oriented Programming
 - 24: Networked Programs
- 24.1: HyperText Transfer Protocol - HTTP
 - 24.2: The World's Simplest Web Browser
 - 24.3: Retrieving an image over HTTP
 - 24.4: Retrieving web pages with urllib
 - 24.5: Parsing HTML and scraping the web
 - 24.6: Parsing HTML using regular expressions
 - 24.7: Parsing HTML using BeautifulSoup
 - 24.8: Reading binary files using urllib
 - 24.E: Networked Programs (Exercises)
 - 24.G: Networked Programs (Glossary)
 
 - 25: Python and Web Services
- 25.1: eXtensible Markup Language - XML
 - 25.2: Looping through Nodes
 - 25.3: JavaScript Object Notation - JSON
 - 25.4: Parsing JSON
 - 25.5: Application Programming Interfaces
 - 25.6: Google geocoding web service
 - 25.7: Security and API usage
 - 25.E: Python and Web Services (Exercises)
 - 25.G: Python and Web Services (Glossary)
 
 - 26: Algorithms
 - 27: Additional Fundamentals of Programming
 - 28: Additional Python 4 Everyone
 - Back Matter
 
 
 - Intro to Programming with Programming Fundamentals and Python for Everyone
 - California State Polytechnic University, Humboldt
- Engineering Success: A Seminar for First-Year Students
- Front Matter
 - Topic 01. Time Management, Study Strategies, and Metacognition
 - Topic 02. Professional Email Communication for Engineers
 - Topic 03. Strategic Goal Setting for Success in Engineering
 - Topic 04. Engineering Curriculum Pathways and Elective Opportunities
 - Topic 05. Preparing a Professional Curriculum Vitae (CV)
 - Topic 06. Engineering Homework- Purpose, Process, and Practice
 - Topic 07. Preparing Professional Engineering Slides
 - Back Matter
 
 - Introduction to Mechanical Engineering
 - Manufacturing Processes
- Front Matter
 - Topic 01: Introduction to Manufacturing Processes
 - Topic 02: Engineering Drawing Review - Dimensioning
 - Topic 03. Dimensioning and Tolerancing
 - Topic 04. Fundamentals of Machining and Chip Morphology
 - Topic 05. Cutting Mechanics
 - Topic 06. Plastic Deformation in Cutting
 - Topic 11. Drilling Operations
 - Topic 12. Milling Operations
 - Back Matter
 
 - Measurements, Instrumentation, and Controls
- Front Matter
 - Chapter 1: Measurement Processes and Confidence Intervals
 - Chapter 2: T-tests, P-values, and Hypothesis Tests
 - Chapter 3: Propagation of Error and ANOVA
 - Chapter 4: Fourier Analysis and Continuous Fourier Transforms
 - Chapter 5: Discrete Fourier Transforms, Nyquist Frequency, Signal Aliasing, and Spectral Leakage
 - Chapter 6: Strain Gauges and Wheastone Bridges
 - Chapter 7: Introduction to Feedback Control, Laplace Transforms, and Transfer Functions
 - Chapter 8: System Properties, Poles and Zeroes, System Response and Stability
 - Chapter 9: Time Domain Specifications
 - Chapter 10: System
 - Chapter 11: PID Control
 - Chapter 12: Root Locus
 - Chapter 13: Frequency Response, Nyquist Stability Criterion, and Bode Plots
 - Back Matter
 
 - Mechanical Behavior of Material
- Front Matter
 - Chapter 1: Atomistic Structure of Materials
 - Chapter 2: Defects in Materials
 - Chapter 3: Stress and Strain Curves
 - Chapter 4: Tensor Notation of Stress and Strain
 - Chapter 5: Stress Transformations
 - Chapter 6: Anisotropic Linear Elasticity
 - Chapter 7: Linear Viscoelasticity
 - Chapter 8: Beam Bending, Buckling, and Torsion
 - Chapter 9: Plasticity Regime
 - Chapter 10: Creep, Fracture, and Fatigue
 - Back Matter
 
 - Mechanical Engineering Capstone
 - Mechanical Engineering Vibrations
- Front Matter
 - Topic 01. Introduction to Vibrations
 - Topic 02. Free Vibration of Single DOF: an Undamped Translational System
 - Topic 03. Free Vibration of Single DOF: an Undamped Torsional System
 - Topic 04. Free Vibration: Stiffness
 - Topic 05. Free Vibration of Single DOF: Viscous Damping
 - Topic 06. Free Vibration of Single DOF: Damping Estimation from Underdamped Response
 - Topic 07. Forced Vibration of Single DOF: Undamped System Under Harmonic Excitation
 - Topic 08. Forced Vibration of Single DOF: Damped System Under Harmonic Excitation
 - Topic 09. Forced Vibration – Base Excitation
 - Topic 12. Multiple-Degree-of-Freedom System
 - Topic 13. Modal Analysis of Multi-DOF System: Orthonormality of Modal Vectors
 - Topic 14. Modal Analysis of Multi-DOF System: Response via Modal Superposition
 - Back Matter
 
 - Mechanics and Science of Materials
- Front Matter
 - Chapter 1: Introduction to Materials, X-Ray Diffraction, and Inter and Intramolecular Bonding
 - Chapter 2: Structure: Crystalline, Amorphous, Non-Crystalline, and Liquid Crystal Materials
 - Chapter 3: Defects in Crystalline Materials
 - Chapter 4: Phase Diagrams
 - Chapter 5: Mechanical Behavior of Materials Part I
 - Chapter 6: Mechanical Behavior of Materials Part II
 - Chapter 7: Electrochemistry and Corrosion
 - Chapter 8: Polymers and Soft Matter
 - Chapter 9: Electrical Optical and Magnetic Properties
 - Machine Design
 - Back Matter
 
 - Statics
- Front Matter
 - Topic 01. Introduction to Statics
 - Topic 02. Forces in 2D
 - Topic 03. Forces in 3D using Coordinate Direction Angles and Projected Angles
 - Topic 04. Forces in 3D using Position Vectors
 - Topic 05. Moment
 - Topic 06. Couple Moment
 - Topic 07. Equilibrium in 2D
 - Topic 08. Equilibrium in 3D using Scalar Analysis
 - Topic 09. Equilibrium in 3D using Vector and Scalar Analysis
 - Topic 10. Moment about a Point in 3D
 - Topic 12. Equivalent System: Distributed Loads
 - Topic 13. Internal Forces: Shear and Moment Diagram
 - Topic 14. Truss: Method of Joints
 - Topic 15. Truss: Method of Sections
 - Topic 16. Frames and Machines
 - Topic 18. Centroids
 - Topic 19. (Area) Moment of Inertia
 - Back Matter
 
 - Statistical Analysis of Data for Engineers
- Front Matter
 - Chapter 1: Importance of Statistics and Experimental Measurements
 - Chapter 2: Histograms, Statistical Measures, and Probability
 - Chapter 3: Probability Distributions and the Gaussian
 - Chapter 4: Central Limit Theorem and Confidence Intervals for Large and Small Sample Sizes
 - Chapter 5: Hypothesis Testing and P-Values
 - Chapter 6: Goodness of Fit Hypothesis Testing
 - Chapter 7: Total Uncertainty, Bias Error, and Propagation of Error
 - Chapter 8: F-Tests and Variable Independence
 - Chapter 9: Analysis of Variance (ANOVA)
 - Chapter 10: Fitting, Regressions, and Confidence Bands
 - Back Matter
 
 
 - Engineering Success: A Seminar for First-Year Students
 - Cañada College
- Circuits and Devices
- Front Matter
 - 1: Basic Concepts and Quantitites
 - 2: Fundamental Laws
 - 3: Circuit Simulations Using Computers
 - 4: Analysis Theorems and Techniques
 - 5: Nodal and Mesh Analysis, Dependent Sources
 - 6: Capacitors and Inductors
 - 7: Advanced Topic- Operational Amplifiers
 - 8: Transient Behavior- First and Second Order Circuits
 - 9: AC Signal Fundamentals
 - 10: Series RLC Circuits
 - 11: Parallel RLC Circuits
 - 12: AC Circuit Analysis Theorems and Techniques
 - 13: AC Power
 - 14: Advanced Topic- Magnetic Circuits and Transformers
 - Back Matter
 
 - Circuits and Devices: Laboratory
- Front Matter
 - 1: The Electrical Laboratory
 - 2: Sources and Instruments
 - 3: Relating V, I and R
 - 4: Important Theorems
 - 5: Circuit Analysis Techniques
 - 6: First Order Circuits
 - 7: AC Circuits
 - 8: Introduction to RL and RC Circuits
 - 9: Series RLC Circuits
 - 10: Parallel RLC Circuits
 - 11: DC Operational Amplifiers (Op Amps)
 - Back Matter
 
 - Circuits and Electronics Laboratory
- Front Matter
 - 1: Lab Introduction
 - 2: Resistors
 - 3: Resistor Combinations
 - 4: Theorems and Analysis Methods
 - 5: Time-dependent and AC Signals and Circuits
 - 6: RLC Circuits and Filtering
 - 7: Diodes
 - 8: Transistors
 - 9: Operational Amplifiers (Op-Amps)
 - Back Matter
 
 
 - Circuits and Devices
 - Coastline College
 - Crafton Hills College
- Programming with C++ (Ruiz)
- Front Matter
 - 1: Getting Started with C++
 - 2: Program Design and Planning
 - 3: Working with Data
 - 4: Operators and Expressions
 - 5: Formatting and Output
 - 6: Decision Making
 - 7: Loops and Repetition
 - 8: Functions
 - 9: Arrays
 - 10: Pointers and Dynamic Memory
 - 11: Object-Oriented Programming
 - Back Matter
 
 
 - Programming with C++ (Ruiz)
 - Delta College
- CS11 - Informations Systems
- Front Matter
 - 1: What is an Information System?
 - 2: Information Systems for Strategic Advantage
- 2.1: Does IT Matter?
 - 2.2: Business Processes
 - 2.3: The People in Information Systems
 - 2.4: Information Systems Development
 
 - 3: Information Systems Beyond the Organization
 - Back Matter
 
 - CSP31A - C Programming
- Front Matter
 - 1: Introduction to Programming
 - 2: Program Planning and Design
 - 3: Data and Operators
 - 4: Often Used Data Types
 - 5: Integrated Development Environment
 - 6: Program Control Functions
 - 7: Specific Task Functions
 - 8: Standard Libraries
 - 9: Character Data, Sizeof, Typedef, Sequence
 - 10: Introduction to Structured Programming
 - 11: Two Way Selection
 - 12: Multiway Selection
 - 13: Test After Loops
 - 14: Test Before Loops
 - 15: Counting Loops
 - 16: String Class, Unary Positive and Negative
 - 17: Conditional Operator and Recursion
 - 18: Introduction to Arrays
 - 19: File I
 - 20: More Array Functions
 - Back Matter
 
 - Introduction to Programming Concepts - Python
- Front Matter
 - 1: Introduction
- 1.1: Why should you learn to write programs?
 - 1.2: Creativity and Motivation
 - 1.3: Computer Hardware Architecture
 - 1.4: Understanding Programming
 - 1.5: Words and Sentences
 - 1.6: Conversing with Python
 - 1.7: Terminology - Interpreter and Compiler
 - 1.8: Writing a Program
 - 1.9: What is a program?
 - 1.10: The Building Blocks of Programs
 - 1.11: What could possibly go wrong?
 - 1.12: The Learning Journey
 - 1.13: Introduction (Exercises)
 - 1.14: Introduction (Glossary)
 
 - 2: Variables, Expressions, and Statements
- 2.1: Values and Types
 - 2.2: Variables
 - 2.3: Variable names and Keywords
 - 2.4: Statements
 - 2.5: Operators and Operands
 - 2.6: Expressions
 - 2.7: Order of Operations
 - 2.8: Modulus Operator
 - 2.9: String Operations
 - 2.10: Asking the user for input
 - 2.11: Comments
 - 2.12: Choosing Mnemonic Variable Names
 - 2.13: Debugging
 - 2.14: Variables, Expressions, and Statements (Exercises)
 - 2.15: Glossary
 
 - 3: Conditional Execution
- 3.1: Boolean Expressions
 - 3.2: Logical Operators
 - 3.3: Conditional Execution
 - 3.4: Alternative Execution
 - 3.5: Chained Conditionals
 - 3.6: Nested Conditionals
 - 3.7: Catching exceptions Using Try and Except
 - 3.8: Short-Circuit Evaluation of Logical Expressions
 - 3.9: Debugging
 - 3.10: Conditional Execution (Exercises)
 - 3.11: Conditional Execution (Glossary)
 
 - 4: Functions
- 4.1: Function Calls
 - 4.2: Built-in Functions
 - 4.3: Type Conversion Functions
 - 4.4: Random Numbers
 - 4.5: Math Functions
 - 4.6: Adding New Functions
 - 4.7: Definitions and Uses
 - 4.8: Flow of Execution
 - 4.9: Parameters and Arguments
 - 4.10: Fruitful functions and void functions
 - 4.11: Why functions?
 - 4.12: Debugging
 - 4.13: Functions (Exercises)
 - 4.14: Functions (Glossary)
 
 - 5: Iterations
- 5.1: Updating Variables
 - 5.2: The while Statement
 - 5.3: Infinite Loops
 - 5.4: "Infinite loops" and break
 - 5.5: Finishing iterations with continue
 - 5.6: Definite loops using for
 - 5.7: Loop patterns
 - 5.8: Counting and Summing Loops
 - 5.9: Maximum and Minimum Loops
 - 5.10: Debugging
 - 5.11: Iterations (Exercises)
 - 5.12: Iterations (Glossary)
 
 - 6: Strings
- 6.1: A string is a sequence
 - 6.2: Getting the length of a string using len
 - 6.3: Traversal through a string with a loop
 - 6.4: String Slices
 - 6.5: Strings are immutable
 - 6.6: Looping and Counting
 - 6.7: The in operator
 - 6.8: String Comparison
 - 6.9: String Methods
 - 6.10: Parsing strings
 - 6.11: Format operator
 - 6.12: Debugging
 - 6.13: Strings (Exercises)
 - 6.14: Strings (Glossary)
 
 - 7: Files
 - 8: Lists
- 8.1: A list is a sequence
 - 8.2: Lists are mutable
 - 8.3: Traversing a List
 - 8.4: List operations
 - 8.5: List Slices
 - 8.6: List Methods
 - 8.7: Deleting Elements
 - 8.8: Lists and Functions
 - 8.9: Lists and Strings
 - 8.10: Parsing lines
 - 8.11: Objects and Values
 - 8.12: Aliasing
 - 8.13: List arguments
 - 8.14: Debugging
 - 8.15: Lists (Exercises)
 - 8.16: Lists (Glossary)
 
 - 9: Dictionaries
 - 10: Tuples
- 10.1: Tuples are Immutable
 - 10.2: Comparing Tuples
 - 10.3: Tuple Assignment
 - 10.4: Dictionaries and Tuples
 - 10.5: Multiple assignment with dictionaries
 - 10.6: The most common words
 - 10.7: Using Tuples as Keys in Dictionaries
 - 10.8: Sequences: strings, lists, and tuples - Oh My!
 - 10.9: Debugging
 - 10.10: Tuples (Exercises)
 - 10.11: Tuples (Glossary)
 
 - 11: Regular Expressions
- 11.1: Regular Expressions
 - 11.2: Character matching in regular expressions
 - 11.3: Extracting data using regular expressions
 - 11.4: Combining searching and extracting
 - 11.5: Escape Character
 - 11.06: Bonus section for Unix
 - 11.7: Debugging
 - 11.8: Regular Expressions (Exercises)
 - 11.9: Regular Expressions (Glossary)
 - 11.10: Regular Expressions (Summary)
 
 - 12: Networked Programs
- 12.1: HyperText Transfer Protocol - HTTP
 - 12.2: The World's Simplest Web Browser
 - 12.3: Retrieving an image over HTTP
 - 12.4: Retrieving web pages with urllib
 - 12.5: Parsing HTML and scraping the web
 - 12.6: Parsing HTML using regular expressions
 - 12.7: Parsing HTML using BeautifulSoup
 - 12.8: Reading binary files using urllib
 - 12.9: Networked Programs (Exercises)
 - 12.10: Networked Programs (Glossary)
 
 - 13: Python and Web Services
- 13.1: eXtensible Markup Language - XML
 - 13.2: Looping through Nodes
 - 13.3: JavaScript Object Notation - JSON
 - 13.4: Parsing JSON
 - 13.5: Application Programming Interfaces
 - 13.6: Google geocoding web service
 - 13.7: Security and API usage
 - 13.8: Python and Web Services (Exercises)
 - 13.9: Python and Web Services (Glossary)
 
 - 14: Object-Oriented Programming
- 14.1: Managing Larger Programs
 - 14.2: Getting Started
 - 14.3: Using Objects
 - 14.4: Starting with Programs
 - 14.5: Subdividing a Problem - Encapsulation
 - 14.6: Our First Python Object
 - 14.7: Classes as Types
 - 14.8: Many Instances
 - 14.9: Object Lifecycle
 - 14.10: Inheritance
 - 14.11: Object-Oriented Programming (Glossary)
 - 14.12: Object-Oriented Programming (Summary)
 
 - 15: Using Databases and SQL
- Front Matter
 - 15.1: What is a database?
 - 15.2: Database Concepts
 - 15.3: Database Browser for SQLite
 - 15.4: Creating a database table
 - 15.5: Structured Query Language summary
 - 15.6: Spidering Twitter using a database
 - 15.7: Basic data modeling
 - 15.8: Programming with Multiple Tables
 - 15.9: Constraints in Database Tables
 - 15.10: Retrieve and
 - 15.11: Storing the friend relationship
 - 15.12: Three Kinds of Keys
 - 15.13: Using JOIN to retrieve data
 - 15.14: Degugging
 - 15.15: Using Databases and SQL (Glossary)
 - 15.16: Using Databases and SQL (Summary)
 - Back Matter
 
 - 16: Visualizing data
 - Back Matter
 
 - C++ Programming I (McClanahan)
- Front Matter
 - 1: Building and Running C++ Code
 - 2: C++ Basics
 - 3: Program Planning and Design
 - 4: Data and Operators
- 4.1: We Begin to Code...
 - 4.2: Data Types in C++
 - 4.3: Identifier Names
 - 4.4: Constants and Variables
 - 4.5: Data Manipulation
 - 4.6: Assignment Operator
 - 4.7: L Value and R Value
 - 4.8: Sizeof Operator
 - 4.9: Arithmetric Operators
 - 4.10: Data Type Conversions
 - 4.11: Operator Overloading
 - 4.12: Unary Positive and Negative Operators
 - 4.13: Bitwise Operators
 
 - 5: Common Data Types
 - 6: Conditional Execution
 - 7: Conditional Loops
 - 8: Counting Loops
 - 9: Introduction to Arrays
 - 10: Functions
 - 11: C++ Input and Output
 - 12: Pointers
 - 13: Object Oriented C++
 - 14: Overloading in C++
 - 15: Polymorphism
 - 16: Inheritance
 - 19: Handling Errors
 - this is a test
 - Back Matter
 
 - C++ Data Structures
- Front Matter
 - 1: OOP Concepts
 - 2: C++ Pointers
 - 3: Dynamic Memory Allocation and Arrays
 - 4: Inheritence
- 4.1: The Concept of Inheritance
 - 4.2: Why and when to use inheritance?
 - 4.3: Implementing inheritance in C++
 - 4.4: Modes of Inheritance
 - 4.5: Types of Inheritance in C++
 - 4.6: Types of Inheritance in C++
 - 4.7: Types of Inheritance
 - 4.8: Types of Inheritance
 - 4.9: Types of Inheritance
 - 4.10: Programming Assignment- Inheritance
 
 - 5: Polymorphism
 - 6: Abstraction / Encapsulation
 - 7: Linked Lists
 - 8: Recursion
 - 9: Stack Data Structure
 - 10: Queues Data Structures
 - 11: Hashing
 - 12: Heap
 - 13: Sorting
 - 14: Binary Trees
 - Back Matter
 
 - Operating System: The Basics
- 1: The Basics - An Overview
 - 2: Operating System Overview
 - 3: Processes - What and How
 - 4: Threads
 - 5: Concurrency and Process Synchronization
 - 6: Concurrency: Deadlock and Starvation
 - 7: Memory Management
 - 8: Virtual Memory
 - 9: Uniprocessor CPU Scheduling
 - 10: Multiprocessor Scheduling
 - 12: File Management
 
 - Information Security
- Front Matter
 - 1: Information Security Defined
 - 2: Authenticate and Identify
 - 3: Authorize and Access Control
 - 4: Accountability and Auditing
 - 5: Cryptography
 - 6: Compliance , Laws and Regulations
 - 7: Network Fundamentals
 - 8: Web Application and Wireless Network Attacks
 - 9: Malware and Security Attacks
 - 10: Social Engineering
 - 11: Secure Software Design
 - 12: Malware, Viruses & Other Threats
 - 13: Application Security
 - 14: Assessing Security
 - Back Matter
 
 - Web Animation (McClanahan)
- Front Matter
 - 1: Values, Types, and Operators
 - 2: Program Structure
 - 3: Functions
 - 4: Objects and Arrays
 - 5: The Secret Life of Objects
 - 6: Bugs and Errors
 - 7: Regular Expressions
 - 8: Modules
 - 9: Asynchronous Programming
 - 10: JavaScript and the Browser
 - 11: The Document Object Model
 - 12: Handling Events
 - 13: Drawing on Canvas
 - 14: Projects
 - 15: Node
 - 16: Uncovered Chapters
 - Back Matter
 
 - Introduction to Operating Systems
- Front Matter
 - 1: Binary and Number Representation
 - 2: The Basics - An Overview
 - 3: The Operating System
 - 4: Computer Architecture - the CPU
 - 5: Computer Architecture - Memory
 - 6: Computer Architecture - Peripherals and Buses
 - 7: Small to Big Systems
 - 8: Processes
 - 9: Threads
 - 10: Concurrency and Process Synchronization
 - 11: Concurrency- Deadlock and Starvation
 - 12: Memory Management
 - 13: Virtual Memory
 - 14: Uniprocessor CPU Scheduling
 - 15: Multiprocessor Scheduling
 - 16: I/O and Disk Management
 - 17: File Management
 - Back Matter
 
 - Introduction to Information Systems
- Front Matter
 - 1: Information Systems - Introduction
 - 2: Information Systems - Hardware
 - 3: Information Systems - Software
 - 4: Information Systems - Data and Databases
 - 5: Information Systems - Networking and Communication
 - 6: Information Systems - Security
 - 7: Information Systems - Does IT Matter
 - 8: Information Systems - Business Processes
 - 9: Information Systems - People
 - 10: Information Systems - Development
 - 11: Information Systems - Globalization and the Digital Divide
 - 12: Information Systems - Ethical and Legal Implications
 - 13: Information systems - Future Trends
 - Back Matter
 
 - Database Design - NOT GOOD
- Front Matter
 - Chapter 1 - Before the Advent of Database Systems
 - Chapter 2 - Fundamental Concepts
 - Chapter 3 - Characteristics and Benefits of a Database
 - Chapter 4 - Types of Data Models
 - Chapter 5 - Data Modelling
 - Chapter 6 - Classification of Database Management Systems
 - Chapter 7 - The Relational Data Model
 - Chapter 8 - The Entity Relationship Data Model
 - Chapter 9 - Integrity Rules and Constraints
 - Chapter 10 - ER Modelling
 - Chapter 11 - Functional Dependencies
 - Chapter 12 - Normalization
 - Chapter 13 - Database Development Process
 - Chapter 14 - Database Users
 - Chapter 15 - SQL Structured Query Language
 - Chapter 16 - SQL Data Manipulation Language
 - Back Matter
 
 - Introduction to Database Systems
- Front Matter
 - 1: Introduction to Database Systems and SQL
- 1.1: Introduction and Background
 - 1.2: Limitations of Conventional File Processing
 - 1.3: Data Redundancy
 - 1.4: Data Accuracy
 - 1.5: Data Security
 - 1.6: Advantages of Databases
 - 1.7: Costs and Risks of Database Approach
 - 1.8: Components of a Database Environment
 - 1.9: Database Systems Development Life Cycle
 - 1.10: Single-User and Multi-user Database Applications
 - 1.11: Concise Summary
 - 1.12: Extended Resources
 - 1.13: References
 
 - 2: Data Modelling
 - 3: The Relational Data Model
 - 4: Integrity Rules, Constraints and Functional Dependencies
 - 5: ER Modeling
 - 6: Relationship Diagram for Data Analysis-ER and SQL
- 6.1: Introduction and Background
 - 6.2: Understanding the Importance of Data Modeling
 - 6.3: Naming and Definitions
 - 6.4: Modeling
 - 6.5: Business Intelligence Systems and Data Warehouse
 - 6.6: Introduction to Structure Query Language (SQL)
 - 6.7: Submitting SQL Statement to the DBMS
 - 6.8: Concise Summary
 - 6.9: Extended Resources
 - 6.10: References
 
 - 7: Mapping ER to Schema, Normalization
 - 8: SQL and ER
 - 9: SQL - Structured Query Language
 - 10: SQL Data Manipulation Language
 - 11: Client/Server Architecture
- 11.1: Introduction and Background to Client/Server Systems and Multi-tier Architecture
 - 11.2: Three Components of Client/Server Systems
 - 11.3: Two-tier and Three-tier Architectural Distinctions
 - 11.4: Connecting to databases in three-tier applications
 - 11.5: Concise Summary
 - 11.6: Extended Resources
 - 11.7: References
 
 - 12: Physical Database Design and Database Security
 - 13: Data Warehouse
 - 14: Virtual Desktop and Implementing SQL Queries
 - Back Matter
 
 - Web Site Design - HTML (2022)
 - Web Site Design
 - Master CS11 POCR
- Front Matter
 - 1: Information Systems - Introduction
 - 2: Technology Enabled Strategy
 - 3: Hardware
 - 4: Software
 - 5: Data
 - 6: Networks
 - 7: Systems Development
 - 8: Information Systems - Security
 - 9: Impacts of Information Systems
 - 10: E-Business
 - 11: Business Process Solutions
 - 12: Decision Support
- 12.1: Chapter Introduction
 - 12.2: Big Data
 - 12.3: Managerial Decision Making
 - 12.4: Decision Types
 - 12.5: Decision Support Systems
 - 12.6: Business Intelligence and Data Analytics
 - 12.7: Data Analysis Projects
 - 12.8: Analysis and Reporting Tools
 - 12.9: Data Repositories
 - 12.10: Summary
 - 12.11: Key Terms
 - 12.12: Knowledge Check
 
 - 13: Emerging Technology
 - Back Matter
 
 
 - CS11 - Informations Systems
 - Diablo Valley College
- ENGTC168 - Intro To Computer Numerical Control (CNC)
- Front Matter
 - 1: Overview Of CNC Machining
 - 2: Introduction To G-code Programming
 - 3: CNC Control Systems
 - 4: CNC Milling Machine Setup For Part Production
 - 5: Introduction To Cutting Tool Characteristics
 - 6: Post-Processing Part Files For Machining
 - 7: 3D Modeling Of Parts And Components (CAD)
 - 8: Introduction to Computer Aided Machining (CAM) Software
- 8.1: Graphic user interface and operating environment
 - 8.2: Tools menu
 - 8.3: Lab - Tool libraries and tool length offsets
 - 8.4: Lab - Types of tool paths
 - 8.5: Cartesian coordinate systems
 - 8.6: Graphic standards and representation methods
 - 8.7: Creating part geometry
 - 8.8: Creating points, lines, and arcs using CAM software
 - 8.9: Lab - Creating tool paths in 2D
 - 8.10: Lab - Creating tool paths in 3D
 - 8.11: Assembly design workflow
 - 8.12: Lab - Additional instructions and operations
 - 8.13: Lab - Previewing a tool path
 
 - Back Matter
 
 
 - ENGTC168 - Intro To Computer Numerical Control (CNC)
 - Folsom Lake College
 - Fontys University of Applied Sciences
- Optical Communications
 - Telecommunications
- Front Matter
 - 1: Passive Components
 - 2: Transmission Lines
 - 3: Impedance Matching
- 3.1: Introduction
 - 3.2: Matching Networks
 - 3.3: Impedance Transforming Networks
 - 3.4: The L Matching Network
 - 3.5: Dealing with Complex Loads
 - 3.6: Dealing with Complex Loads
 - 3.7: Summary
 - 3.8: References
 - 3.9: Exercises
 - 3.10: Impedance Matching Using Smith Charts
 - 3.11: Distributed Matching
 - 3.12: Matching Using the Smith Chart
 
 - 4: Filters
- 4.1: Introduction
 - 4.2: Singly and Doubly Terminated Networks
 - 4.3: The Lowpass Filter Prototype
 - 4.4: The Maximally Flat (Butterworth) Lowpass Approximation
 - 4.5: The Chebyshev Lowpass Approximation
 - 4.6: Element Extraction
 - 4.7: Butterworth and Chebyshev Filters
 - 4.8: Impedance and Admittance Inverters
 - 4.9: Filter Transformations
 - 4.10: Cascaded Line Realization of Filters
 - 4.11: Butterworth and Chebyshev Bandpass Filters
 - 4.12: Richard’s Transformation
 - 4.13: Kuroda’s and Norton’s Network Identities
 - 4.14: Inter-resonator Coupled Bandpass Filters
 - 4.15: Bandpass Filter Topologies
 - 4.16: Case Study- Design of a Bandstop Filter
 - 4.17: Active Filters
 - 4.18: Transient Response of a Bandpass Filter
 - 4.19: Summary
 - 4.20: References
 - 4.21: Exercises
 
 - 5: Oscillators
 - 6: Antennas and the RF Link
 - Back Matter
 
 
 - Fresno City College
- Discrete Mathematics for Computer Science (Jin He)
- Front Matter
 - 1: Introduction to Propositional Logic
- 1.1: Propositions
 - 1.2: Predicates
 - 1.3: Proving an Implication
 - 1.4: Proving an “If and Only If”
 - 1.5: Proof by Cases
 - 1.6: Proof by Contradiction
 - 1.7: Propositions from Propositions
 - 1.8: Propositional Logic in Computer Programs
 - 1.9: Equivalence and Validity
 - 1.10: The Algebra of Propositions
 - 1.11: Predicate Formulas
 
 - 2: Sets and Set Operations
 - 3: Functions and Binary Relations
 - 4: Mathematical Induction
 - 5: Algorithms
 - 6: Cardinality Rules
 - 7: Graph Theory
 - 8: Trees
 - Back Matter
 
 
 - Discrete Mathematics for Computer Science (Jin He)
 - Hawaii Community College
- Ecology and Environment: BIOL 124 at Hawaii Community College
- Front Matter
 - 1: Environmental Science
 - 2: The Physical World
 - 3: Matter, Energy, and Life
 - 4: Biomes and the Biosphere
 - 5: Community and Population Ecology
 - 6: Conventional and Sustainable Energy
 - 7: Conservation and Biodiversity
 - 8: Environmental Hazards and Human Health
 - 9: Water Availability and Use
 - 10: Food and Hunger
 - 11: Conventional and Sustainable Agriculture
 - 12: Environmental Effects of Forestry
 - 13: Air Pollution, Climate Change, and Ozone Depletion
 - 14: Sustainability - Ethics, Culture, and History
- Page 14.1: The Human Dimensions of Sustainability- History, Culture, Ethics
 - Page 14.2: It’s Not Easy Being Green- Anti-Environmental Discourse, Behavior, and Ideology
 - Page 14.3: The Industrialization of Nature- A Modern History (1500 to the present)
 - Page 14.4: Case Study- Agriculture and the Global Bee Colony Collapse
 - Page 14.5: Sustainability Ethics
 
 - Back Matter
 
 - Ecology and Environment: Extended Version
- Front Matter
 - 1: Environmental Science
 - 2: The Physical World
 - 3: Matter, Energy, and Life
 - 4: Biomes and the Biosphere
 - 5: Community and Population Ecology
 - 6: Conventional and Sustainable Energy
 - 7: Conservation and Biodiversity
 - 8: Environmental Hazards and Human Health
 - 9: Water Availability and Use
 - 10: Environment and Ecology-  Oceans in Peril
- 00: Front Matter
 - 10.1: Oceans and Coastal Environments
 - 10.2: Climate and Carbon Cycle
 - 10.3: El Niño and La Niña
 - 10.4: The Warming of Our Oceans
 - 10.5: Ocean Acidification
 - 10.6: Pollution- Sources and Types
 - 10.7: Coral Reefs and Diversity
 - 10.8: Invasive Species
 - 10.9: Fisheries Management
- 10.9.1: Managing Fisheries
 - 10.9.2: Overfishing
 - 10.9.3: Destructive fishing methods
 - 10.9.4: Fisheries Law, Policy and International Issues
 - 10.9.5: Marine Protected Areas
 - 10.9.6: Whaling
 - 10.9.7: Diseases and Pathogens
 - 10.9.8: Aquaculture
 - 10.9.9: Human Factors
 - 10.9.10: Climate Change
 - 10.9.11: Management Mechanisms, Catch Quotas
 - 10.9.12: Population Dynamics
 
 - 10.10: Energy From the Sea
 - 10.11: Major Environmental Events
 - 10.12: Volunteer to be Victorious
 
 - 11: Food and Hunger
 - 12: Conventional and Sustainable Agriculture
 - 13: Environmental Effects of Forestry
 - 14: Solid Waste Management
 - 15: Air Pollution, Climate Change, and Ozone Depletion
 - 16: Sustainability - Ethics, Culture, and History
- 16.1: The Human Dimensions of Sustainability- History, Culture, Ethics
 - 16.2: It’s Not Easy Being Green- Anti-Environmental Discourse, Behavior, and Ideology
 - 16.3: The Industrialization of Nature- A Modern History (1500 to the present)
 - 16.4: Case Study- Agriculture and the Global Bee Colony Collapse
 - 16.5: Sustainability Ethics
 
 - Back Matter
 
 - Environment and Ecology:  Oceans in Peril
- Front Matter
 - 1: Oceans and Coastal Environments
 - 2: Climate and Carbon Cycle
 - 3: El Niño and La Niña
 - 4: The Warming of Our Oceans
 - 5: Ocean Acidification
 - 6: Pollution- Sources and Types
 - 7: Coral Reefs and Diversity
 - 8: Invasive Species
 - 9: Fisheries Management
- 9.1: Managing Fisheries
 - 9.2: Overfishing
 - 9.3: Destructive fishing methods
 - 9.4: Fisheries Law, Policy and International Issues
 - 9.5: Marine Protected Areas
 - 9.6: Whaling
 - 9.7: Diseases and Pathogens
 - 9.8: Aquaculture
 - 9.9: Human Factors
 - 9.10: Climate Change
 - 9.11: Management Mechanisms, Catch Quotas
 - 9.12: Population Dynamics
 
 - 10: Energy From the Sea
 - 11: Major Environmental Events
 - 12: Volunteer to be Victorious
 - Back Matter
 
 
 - Ecology and Environment: BIOL 124 at Hawaii Community College
 - Illinois Institute of Technology
- Introduction to Engineering Drawing and Design
- Front Matter
 - 1: Module A - Fundamentals
 - 2: Module B - Orthographic projections
 - 3: Module C - Auxiliary views, section views, isometric, and oblique projections
 - 4: Module D - 3D Printing
 - 5: Appendix
 - Back Matter
 
 
 - Introduction to Engineering Drawing and Design
 - Northeast Wisconsin Technical College
- Design for Various Manufacturing Methods
- Front Matter
 - 1: Design for Manufacturing (DFM)
 - 2: DFM Guidelines for Specific Manufacturing Processes
 - 3: Additive Manufacturing Methods
 - 4: AI and AM Generative Design
 - 5: Cost Analysis of Traditional Manufacturing vs. Additive Manufacturing Methods
 - 6: Differences in 3D Models and Detail Prints for Various Manufacturing Methods
 - 7: Justify Your Design Decision
 - Back Matter
 
 - Fluids 1: Fluid Power and Pneumatics (NWTC)
- Front Matter
 - 1: Pneumatics Introduction
 - 2: Power from Pneumatics
 - 3: Circuit Connections
 - 4: Basic Circuits using Cylinders
 - 5: Compressors, Aftercoolers, Piping Systems
 - 6: Single-Acting Cylinders
 - 7: 3/2 Directional Control Valves
 - 8: Pneumatic Motors and Mufflers
 - 9: Pressure and Force
 - 10: Pascal's Law
 - 11: Pressure and Volume
 - 12: Air Flow and Resistance
 - 13: Flow Control and Measurement
 - 14: Flow Control Valves
 - 15: Speed Control
 - Back Matter
 
 - Fluids 2: Basic Hydraulics (NWTC)
- Front Matter
 - 1: Introduction to Hydraulics
 - 2: Power Units
 - 3: Connections of the Circuits
 - 4: Basic Cylinder Circuits
 - 5: Pumps
 - 6: Needle Valves
 - 7: Basic Motor Circuits
 - 8: Hydraulic Schematics
 - 9: Pressure and Cylinder Force
 - 10: Pascal's Law and Force Multiplication
 - 11: Fluid Friction
 - 12: Pressure
 - 13: Relief Valves
 - 14: Check Valves
 - 15: Flow Control Valves
 - 16: Metered Flow Circuits
 - 17: Independent Speed Control
 - 18: Flow Rate and Cylinder Speed
- 18.1: How to Calculate the Extend Speed of a Hydraulic Cylinder
 - 18.2: Calculate the Extend Speed of a Hydaulic Cylinder Given its Size and a Flow Rate
 - 18.3: How to Calculate the Retraction Speed of a Cylinder
 - 18.4: Calculate the Retract Speed of a Cylinder Given its Size and a Flow Rate
 - 18.5: How to Calculate the Stroke Time of a Cylinder
 
 - 19: Sequence Valves
- 19.1: The Function and Application of a Pressure Sequence Valve
 - 19.2: Understanding the Operation of a Direct-Acting Sequence Valve and Its Schematic Symbol
 - 19.3: Describe the Function of a Bypass Check Valve in a Sequence Valve Circuit
 - 19.4: Why a Sequence Valve Is Externally Drained
 - 19.5: The Operation and Schematic Symbol of an Integral Check Valve
 - 19.6: Describe the Function of a Two-Sequence Valve Control Circuit
 
 - 20: Pressure Reducing Valves
 - Back Matter
 
 - Statics (NWTC)
- Front Matter
 - 1: Principles of Statics
 - 2: Static Equilibrium in Concurrent Force Systems
 - 3: Static Equilibrium of Rigid Bodies
 - 4: Statically Equivalent Systems
- 4.1: Statically Equivalent Systems
 - 4.2: Resolution of a Force into a Force and a Couple
 - 4.3: Equivalent Force Couple System
 - 4.4: Distributed Forces
 - 4.5: Equivalent Point Load
 - 4.6: Centroids and Centers of Mass via Method of Composite Parts
 - 4.7: Centroids and Area Moments of Inertia for 2D Shapes
 - 4.8: Center of Mass and Mass Moments of Inertia for Homogeneous 3D Bodies
 - 4.9: Chapter 4 Homework Problems
 
 - 5: Engineering Structures
 - Back Matter
 
 
 - Design for Various Manufacturing Methods
 - Northern Illinois University
- MEE 390 OER
- Front Matter
 - 1: Making Measurement Connections
 - 2: Periodic Signals and Data Acquisition
 - 3: Uncertainty Analysis
 - 4: Technical Writing
 - 5: Calibration and Dynamic Response
 - 6: Fourier Analysis
- 6.1: Descriptions
 - 6.2: Conversion of Function
 - 6.3: Discrete data conversion and filtering
 - 6.4: Supplementary Reading Materials
 
 - 7: Probability and Statistics
 - 8: Laboratory Exercises
 - 9: Supplementary Material Sections
 - Back Matter
 
 
 - MEE 390 OER
 - North Carolina State University
- CAD Skills for First-Year Engineers: A Hands-On Guide to Sketching, Drafting, and Prototyping
 - Data and Programming - An Overview
 - Spreadsheet Software for Engineering: an Applied Guide (Chvosta and Terán)
 
 - Oxnard College
- Matlab and Octave Programming for STEM Applications (Smith)
- Front Matter
 - 1: Modeling, Simulation, and MATLAB’s Interpreter
- 1.1: Obtaining MATLAB and Octave
 - 1.2: Modeling
 - 1.3: A Glorified Calculator
 - 1.4: MATLAB User Interface
 - 1.5: Octave User Interface
 - 1.6: Variables and Assignment Statements
 - 1.7: Clearing the Workspace, Readability Tips
 - 1.8: Errors
 - 1.9: Built-in Function Documentation
 - 1.10: Chapter Review
 - 1.11: Chapter 1 videos English and Espanol
 - 1.12: Exercises
 
 - 2: MATLAB/Octave Scripts
- 2.1: How to Create a Script File and Valid File Names
 - 2.2: Your First Script
 - 2.3: Examples of assignment scripts
 - 2.4: Why Scripts?
 - 2.5: The Fibonacci Sequence
 - 2.6: Floating-Point Numbers
 - 2.7: Scientific Notation for Large and Small Numbers
 - 2.8: Number formats
 - 2.9: Complex Numbers
 - 2.10: Script Comments
 - 2.11: Script Documentation
 - 2.12: Assignment and Equality
 - 2.13: Understanding Editor Warning and Error messages
 - 2.14: Debugging Directory Errors
 - 2.15: Chapter Review
 - 2.16: Chapter 2 Scripts videos English and Espanol
 - 2.17: Exercises
 
 - 3: for Loops, Ploting Points, Sequences, and Series
- 3.1: Updating Variables
 - 3.2: Bug Taxonomy
 - 3.3: Absolute and Relative Error
 - 3.4: for Loops
 - 3.5: Plotting Points
 - 3.6: Sequences
 - 3.7: Series
 - 3.8: Generalization
 - 3.9: Incremental Development
 - 3.10: for Loop Incremental Development Exercise
 - 3.11: Chapter Review
 - 3.12: Chapter 3 for loop Videos in English and Espanol
 - 3.13: Exercises
 
 - 4: Vectors
- 4.1: Creating Vectors
 - 4.2: Methods to Create Vectors in MATLAB
 - 4.3: Vector Arithmetic
 - 4.4: Selecting Elements
 - 4.5: Indexing Errors
 - 4.6: Vectors and Sequences
 - 4.7: disp() and num2str() Functions and Concatenation
 - 4.8: Plotting Vectors
 - 4.9: Recursive for Loops
 - 4.10: Common Vector Operations
 - 4.11: Common Vector Functions
 - 4.12: Chapter Review
 - 4.13: Chapter 4 Vector Videos In English and Espanol
 - 4.14: Exercises
 
 - 5: User-Defined Functions
- 5.1: Name Collisions
 - 5.2: Defining Functions
 - 5.3: Function Documentation
 - 5.4: Naming Functions
 - 5.5: Functions With Multiple Input Variables
 - 5.6: Functions with Multiple Outputs
 - 5.7: Matlab Functions with No Inputs
 - 5.8: Matlab Functions with No Outputs
 - 5.9: Matlab Functions with No Inputs and No Outputs
 - 5.10: Functions with variable numbers of inputs or outputs
 - 5.11: How Functions Work
 - 5.12: Chapter Review
 - 5.13: Chapter 5 Function videos English and Espanol
 - 5.14: Exercise
 
 - 6: Conditionals Part 1
- 6.1: Relational Operators
 - 6.2: if Statement
 - 6.3: if, else, elseif
 - 6.4: Incremental Development
 - 6.5: Logical Functions
 - 6.6: Nested for Loops
 - 6.7: Putting It Together
 - 6.8: Encapsulation and Generalization
 - 6.9: Adding a continue Statement
 - 6.10: Chapter Review
 - 6.11: Chapter 6 if-logic videos English and Espanol
 - 6.12: Exercise
 
 - 7: Conditionals Part 2- Series, Switch Logic, Error Checking, and While Loops
- 7.1: if, elseif, else with Error Checking
 - 7.2: Flowcharts
 - 7.3: The input() Function
 - 7.4: Compound Logical Operators
 - 7.5: Working with Conditions
 - 7.6: Shortcut and, or, Logical Operations
 - 7.7: for loops with break Logic
 - 7.8: 'while' Loops
 - 7.9: 'switch' Logic
 - 7.10: The find() function
 - 7.11: Chapter 7 Conditionals, Part 2, Videos English and Espanol
 
 - 8: User-defined Functions of Vectors
 - 9: MATLAB Random Number and Statistics Functions
 - 10: Interpolation and Curve Fitting
 - 11: Zero Finding and Fourier Transforms
- 11.1: Solving Nonlinear Equations with fzero()
 - 11.2: fzero() Examples and Exercises
 - 11.3: Using fzero() to find the intersection of 2 functions
 - 11.4: Subfunctions
 - 11.5: Anonymous (or In-Line) Functions
 - 11.6: Debugging- More Name Collisions
 - 11.7: Fourier Transforms
 - 11.8: Chapter Review
 - 11.9: Chapter 11 Zero finding Videos English and Espanol
 - 11.10: Exercises
 
 - 12: MATLAB Matrices (Arrays)
 - 13: Linear Algebra
- 13.1: Basic Matrix Multiplication
 - 13.2: Matrix Multiplication Applications
 - 13.3: Matrix Inverse, Rank and Determinant
 - 13.4: Solving Systems of Equations
 - 13.5: Systems of Equations Examples and Exercises
 - 13.6: Over-Determined Systems of Equations
 - 13.7: Chapter 13 Linear Algebra Videos in English and Espanol
 
 - 14: Advanced Plotting
 - 15: Formatted Input and Output
 - 16: MATLAB Structures and Data Types
 - 17: Top-Down Design, Agile Software Development, and Object-Oriented Programming in MATLAB
 - 18: Integration and Differentiation
 - 19: Ordinary Differential Equations
 - 20: Symbolic Processing
 - Back Matter
 
 
 - Matlab and Octave Programming for STEM Applications (Smith)
 - Prince George's Community College
- INT 1010: Concepts in Computing
- Front Matter
 - 1: Introduction to INT 1010 - Introduction to Information Technology
 - 2: Introduction to Information Systems
 - 3: Hardware Components of an Information System
 - 4: Software Component of an Information System
 - 5: Issues in Computing
 - 6: Networking and Communication
 - 7: Databases
 - 8: The People in Information Systems
 - 9: Introduction to Web Development
 - 10: Internet Privacy, Internet Security, and Netiquette
 - 11: Communication and the Internet
- 11.1: Internet Browsers
 - 11.2: Basic Browser Tools
 - 11.3: Data and Customer Rights
 - 11.4: Web Searching
 - 11.5: Identifying Search Results
 - 11.6: Web Browsers and the Internet
 - 11.7: Web Literacy for Student Fact-Checker Topics
 - 11.8: Getting Started in Chrome - Bookmarking in Chrome and more
 - 11.9: Introduction to Internet Safety
 - 11.10: Using Windows Defender Scan
 - 11.11: Internet and Computer Safety Tips
 - 11.12: Fresh Start
 - 11.13: Automatic Updates
 - 11.14: Avast Academy – How to Open Incognito Mode in Chrome
 - 11.15: Avast Academy – How to Clear Your Browser History
 - 11.16: Avast Academy – What are cookies and how to clear them
 - 11.17: Email Basics
 - 11.18: INTERNET PRIVACY, COMPUTER SECURITY AND NETIQUETTE
 - 11.19: INTERNET PRIVACY, COMPUTER SECURITY AND NETIQUETTE
 
 - 12: Information Systems for Business
- Front Matter
 - 12.1: Introduction to Information Systems?
 - 12.2: Hardware
 - 12.3: Software
 - 12.4: Data and Databases
 - 12.5: Networking and Communication
 - 12.6: Information Systems Security
 - 12.7: Does IT Matter?
 - 12.8: Business Processes
 - 12.9: The People in Information Systems
 - 12.10: Information Systems Development
 - 12.11: Globalization and the Digital Divide
 - 12.12: The Ethical and Legal Implications of Information Systems
 - 12.13: Future Trends in Information Systems
 - Back Matter
 
 - Back Matter
 
 - INT 2080: The Missing Link - An Introduction to Web Development (Mendez)
 - INT 2840: Systems Analysis and Project Management
- Front Matter
 - 1: Introduction to Information Systems and Business Processes
- 1.1: Components of an Information System
- 1.1.1: The People in Information Systems
 - 1.1.2: Data Asset in Action- Harrah’s Solid Gold CRM for the Service Sector
 - 1.1.3: The Role of Information Systems
 - 1.1.4: Competitive Advantage
 - 1.1.5: Section 1 Summary
 
 - 1.2: Business Processes
 
 - 1.1: Components of an Information System
 - 2: Information Systems Development & RFPs
 - 3: Software
 - 4: Project Scheduling Tools
 - 5: Project Management
 - 6: Teamwork and Leadership
 - 7: Fact-Finding Techniques and Data
 - 8: Information Systems Security
 - 9: Appendix
- 9.1: supplemental- Logical Models
 - 9.2: Project Management
- 9.2.1: Stakeholder Management
 - 9.2.2: Culture and Project Management
 - 9.2.3: Team Formation, Team Management, and Project Leadership
 - 9.2.4: Project Initiation
 - 9.2.5: Project Schedule Planning
 - 9.2.6: Resource Planning
 - 9.2.7: Budget Planning
 - 9.2.8: Procurement Management
 - 9.2.9: Quality Planning
 - 9.2.10: Project Implementation Overview
 - 9.2.11: Project Completion
 
 
 - Back Matter
 
 
 - INT 1010: Concepts in Computing
 - Remixer University
 - Shih Chien University 實踐大學
 - University of Arkansas Little Rock
- IFSC 4399 - The Internet of Things (IoT)
- introduction to the Internet of Things
 - Introduction to the Raspberry Pi
 - Putting the Raspberry Pi on the network, residential version
 - Communication with the RPi using VNC and SSH
 - Introduction to Linux for the Raspberry Pi-history
 - Introduction to Linux for the Raspberry Pi-command line
 - The Linux philosophy, Legos and the RPi
 - Putting the OS on your Raspberry Pi SD card
 - Setup Adafruit IO account for IoT
 - Linux commands in the bash environment
 - Cyber security
 - The pwnagotchi filter? Or Invasion of the pwnagotchi!
 - Backup your RPi data using rsync
 - Secure shell keys
 - Data wrangling
 - Setting up a WiFi hotspot using the RPi
 - Editors, IDEs, scripts, interpreters, and compiled code
 - Setup pitunnel for VNC access
 - The Linux crontab, scheduling events
 - MCP3008 Raspberry Pi Interfacing
 - BME680 sensor setup using I2C
 - Setting up the 1-wire interface for the RPi
 - Digital and analog signals
 - Controllable Four Outlet Power Relay
 - Grove Analog Resistive Plant Moisture Sensor
 - Grove Analog Air Quality Sensor
 - LIS3DH Triple-Axis Accelerometer
 - Grove connectors
 - Hats for the Raspberry Pi
 - Grove IR Interrupter Detector
 - Grove LED
 - Grove AHT20
 - Grove AHT20 temperature and humidity sensor
 
 - Introduction to Control Systems (Iqbal)
- 1: Mathematical Models of Physical Systems
- 1.1: Model Variables and Element Types
 - 1.2: First-Order ODE Models
 - 1.3: Solving First-Order ODE Models
 - 1.4: Second-Order ODE Models
 - 1.5: Solving Second-Order ODE models
 - 1.6: Obtaining Transfer Function Models
 - 1.7: DC Motor Model
 - 1.8: Industrial Process Models
 - 1.9: State Variable Models
 - 1.10: Linearization of Nonlinear Models
 
 
 - 1: Mathematical Models of Physical Systems
 - IoT remix
 
 - IFSC 4399 - The Internet of Things (IoT)
 - University of California San Diego
 - Western Technical College
- Inventor Parametric Design: Level 1 (Bahl)
- Front Matter
 - 1: Technical Drawings
 - 2: Bottom-Up Design
 - 3: Top-Down Design
 - Back Matter
 
 
 - Inventor Parametric Design: Level 1 (Bahl)
 

