Home Audio Athletics Books FAQs Contact Support 

Engineering and Programming Texts & Videos

The following are freely redistributable titles appropriate for college coursework. They are each offered under a Creative Commons license. A description of the collection can be found here. PDF is the .pdf format, ODT is the .odt format (Open Document Text), HTML is an online version (thanks to LibreTexts), and PRINT links to Amazon for a printed copy at a very modest price. Kindle versions are also available. The very small amount of money made on the sale of print textbooks goes to offset the costs of maintaining this website. If you experience any problems, please check out the mirror sites. For more info, please contact the author. Version number in parentheses.

DC Electrical Circuit Analysis: A Practical Approach (1.0.8):  PDF   ODT   HTML   PRINT
AC Electrical Circuit Analysis: A Practical Approach (1.1.7):  PDF   ODT   HTML   PRINT
Semiconductor Devices: Theory & Application/2E (2.0.1):  PDF   ODT   HTML   PRINT
Operational Amplifiers & Linear Integrated Circuits/3E (3.2.8):  PDF   ODT   HTML   PRINT 
     Filter Plot Addendum for Op Amps & LIC (1.0.0):  PDF  
Embedded Controllers Using C and Arduino/2E (2.1.10):  PDF   ODT   HTML   PRINT 
Notes on Science, Waves, and Sound (Science of Sound) (2.1.7):  PDF   ODT  

Laboratory Manual for DC Electrical Circuit Analysis (1.4.3):  PDF   ODT   HTML   PRINT 
Laboratory Manual for AC Electrical Circuit Analysis (2.3.6):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Semiconductor Devices: Theory & Application (1.4.10):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Operational Amplifiers & Linear Integrated Circuits/3E (3.1.5):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Embedded Controllers Using C and Arduino/2E (2.3.5):  PDF   ODT   HTML   PRINT  
Laboratory Manual for Computer Programming with Python, Multisim & TINA/4E (4.0.1): PDF   ODT   HTML   PRINT 
Laboratory Manual for Science of Sound (1.1.5): PDF   ODT   HTML   PRINT 

The workbooks below are condensed versions of the DC and AC Circuit Analysis texts with roughly the same problem sets.
Workbook:  DC Electrical Circuits (1.2.11):  PDF   ODT   PRINT 
Workbook:  AC Electrical Circuits (1.2.14):  PDF   ODT   PRINT

All of the print versions can be found on my author's page, here: www.amazon.com/author/jimfiore

I have created a YouTube channel to support these texts: Electronics with Professor Fiore 
You can also download the videos directly as MP4 files at the links below.

    Other Goodies

My colleague Bill Hunt wrote a nice OER lab manual for introductory digital electonics, Digital Electronics Laboratory Manual:   PDF   DOCX

Here are some open and/or free items that I can recommend. I have used these for my coursework and to create the books and videos listed above.

You don't have to use MS Office! Here are two good office suites that include a word processor, spreadsheet, graphics, etc., and best of all, they're free, open and multi-platform (Windows, Linux, MacOS) :  https://www.openoffice.org/ and https://www.libreoffice.org/. I use Open Office for most of my work and it's the primary tool I used to create my OER texts.

SciDAVis Scientific Data Analysis and Visualization is an excellent, easy to use, free, multi-platform (Windows, Linux, MacOS) data plotting and visualization application.
XnView is a graphics file viewer and editor. Free for non-commerical use, it is great for manipulating image files.
TINA-TI DesignSoft's free circuit simulator, runs under Windows.
Dia Diagram Editor A nice tool to create diagrams, simple graphs and the like.
OBS Open Broadcaster Software is great for a variety of video needs including creating instructional videos that use your computer desktop.
fre:ac A free audio converter. A useful companion for my free Sample Wrench audio editor/analyzer.

    A Note From the Author

Hi. My name is Jim. I've been a college professor for 40+ years teaching in the areas of electrical engineering technology, computer programming and the science of sound. Along the way I've won a few awards for my efforts (State University of New York Chancellor's Award for Excellence in Teaching, SUNY Chancellor's Award for Excellence in Scholarship, and others). I'm also a musician and an endurance athlete. I established dissidents in the late 1980s as a way to offer various software items that I created, figuring that other people might find them useful as well. Some of these have been commercial and some have been freeware. I also write a lot, including published college text books and lab manuals. Recently, the open educational resource movement has gained momentum (no doubt at least partly propelled by the rising costs of college tuition and texts). As I am no supporter of the growing "corporate-ness" in our society, nor a believer in the dogma that unfettered free market capitalism is the answer to all problems, I decided to do the dissident thing and offer all the titles here free. This includes all of the above technical titles which, if offered by a traditional college textbook publisher, would be fetching in the neighborhood of $100 for a lab manual and over $200 for a text these days. It is my hope that others will do likewise, all of us offering something of value to the community, improving the situation for everyone. An appropriate quote comes to mind:

"We are at the very beginning of time for the human race. It is not unreasonable that we grapple with problems. But there are tens of thousands of years in the future. Our responsibility is to do what we can, learn what we can, improve the solutions, and pass them on."

    - Richard Feynman

    Electronics with Professor Fiore MP4s for Download 

DC Electrical Cicuit Analysis

DC Circuit Analysis Introduction
Scientific Notation
Electrical Fundamentals Part 1
Electrical Fundamentals Part 2
DC Sources
Resistance and Conductance
Resistor Color Code
Ohm's Law
DC Series Circuite Part 1
DC Series Circuits Part 2
Voltage Divider Rule
DC Series Simulations & Approximations
DC Series Lab Approximations
Parallel Resistors
DC Parallel Circuits Part 1
DC Parallel Circuits Part 2
DC Parallel Simulations & Approximations
DC Series-Parallel Circuits Part 1
DC Series-Parallel Circuits Part 2
DC Series-Parallel Simulations & Approximations
R-2R Ladder Network
DC Source Conversions Part 1
DC Source Conversions Part 2
DC Thevenin's Theorem
DC Maximum Power Transfer
DC Superposition
DC Millman's Theorem
Simultaneous Equations 
DC Nodal Analysis
DC Mesh Analysis
DC Dependent Sources
DC Dependent Sources, TINA Sim
DC Reciprocity Theorem 
DC RC Circuits Part 1
DC RC Circuits Part 2
DC RL Circuits Part 1
DC RL Circuits Part 2

AC Electrical Cicuit Analysis
AC Circuit Analysis Introduction
AC Fundamentals
Complex Numbers
AC Series RLC Circuits
AC Series RLC Simulation
AC Parallel RLC Circuits
AC Parallel RLC Simulations
AC Series Parallel RLC Circuits
AC Seriers Parallel RLC Simulation
The Wien Bridge
AC Source Conversions
AC Thevenin's Theorem
AC Thevenin Example
AC Superposition
AC Maximum Power Transfer
AC Maximum Power with Thevenin
Simultaneous Equations
AC Nodal Analysis
AC Nodal Example Part 1
AC Nodal Example Part 2
AC Mesh Analysis
AC Mesh Example Part 1
AC Mesh Example Part 2
AC Dependent Sources Part 1
AC Dependent Sources Part 2
AC Power
AC Power Example 1
AC Power Example 2
Series Resonance
Series Resonance Example
Parallel Resonance
Parallel Resonace Example
Loudspeaker Impedance Model
Three Phase Power Part 1
Three Phase Power Part 2
Decibels Part 1
Decibels Part 2
Bode Plots
Simple Filters 

Semiconductor Devices
Introduction to Semiconductors
Fundamentals of Semiconductors
PN Junctions
Intro To Diodes
Other Diodes
Rectifier Circuits
Rectifier Simulations
Tiny Generator & Light
Intro To Bipolar Junction Transistors (BJT)
BJT Curves
Common Emitter Configuration
LED Drivers
Emitter Bias
Voltage Divider Bias
BJT Bias Simulations
PNP Biasing
Feedback Biasing
BJT AC Model
Common Emitter Amplifier
Swamped CE Amplifier
CE Amplifier Distortion Simulation
Decoupled Voltage Divider CE Amp
Multistage Amolifiers
Emitter Follower
Darlington Pair
A Simple Phase Splitter
Common Base Amplifier
Miller's Theorem: Collector Feedback 
High Z Pickup Amplifier
High Z Pickup Cable Effects
Class A Operation
Class A Example
Class B Operation
Class B Example
Class B Bias Stability
Class B Distortion Sims
Class B Enhancements
Loudspeaker Impedance Model 
Junction Field Effect Transistors (JFET)
JFET Parameter Measurements
JFET Common Source Amp
JFET Common Drain Follower
JFET Common Gate Amplifier
JFET Cascode Amplifier
MOSFET Examples
Class D Operation
Insulated Gate Bipolar Transistor (IGBT)
BJT CE Amplifier Lead Network Analysis
BJT CC Lead Network Analysis
BJT CB Lead Network Analysis
JFET CS Amplifier Lead Network Analysis
JFET CD Lead Network Analysis
JFET CG Lead Network Analysis
BJT CE Amplifier Lag Network Analysis
BJT CB Amplifier Lag Network Analysis 
JFET CS Amplifier Lag Network Analysis
JFET CG Amplifier Lag Network Analysis 
JFET CD Follower Lag Network Analysis
Transistor Performance Sensitivity
Operational Amplifiers
Introduction to Operational Amplifiers
Decibels Part 1
Decibels Part 2
Bode Plots
Differential Amplifiers Part 1
Differential Amplifiers Part 2
Improving CMRR
JFET Diff Amp
Current Mirror
Diff Amp Phase Splitter
Op Amp Internals
Comparator Simulations
Negative Feedback
Noninverting Amplifier
Noninverting Amplifier Simulations
Single Supply Noninverting Amplifier
Inverting Amplifier
Inverting Amplifier Simulations
Single Supply Inverting Amplifier 
Summing Amplifier
Op Amp Differential Amplifier
Op Amp Phase Splitter
Gain-Bandwidth Product (GBW)
Slew Rate
GBW and Slew Rate Simulations
DC Offset
Op Amp Drift
Op Amp Noise
Precision Rectifiers
Function Synthesis
Function Synthesis Redux
Linear Regulators
Switching Regulators
Oscillators Introduction
Wien Bridge Oscillator
Triangle Square Generator
Op Amp Integrator
Op Amp Differentiator
Integrators and Differentiators Simulations
Intro to Active Filters
Multiple Feedback Filter
State Variable Filter
State Variable Filter Simulation
Bass and Treble EQ 
All-Pass Filter
Simple Gyrator
Intro to Pulse Code Modulation (PCM)
Digital to Analog Converter (DAC)
Analog to Digital Converter (ADC)

Embedded Programming (Microcontrollers, Arduino & C Language)
Introduction to Embedded Programming
Hello World
C Variables Part 1
C Variables Part 2
C Integer Operations
C User Input
Spot The Errors
Conditionals in C
Loops in C
Pointers in C
Hello Arduino
Uno Test
GPIO Hardware
Data Direction Registers
PORTs and digitalWrite
PINs and digitalRead
7 Segment Display Mux
ADC and analogRead
PWM and analogWrite
Interrupts Part 1
Interrupts Part 2
Lookup Tables
Round Robin Switch
Auto Increment Switch
Aribitrary Waveform Generator Output

Python Programming
Introduction to Python
Python Basics
User Input in Python
Python Conditionals Part 1
Python Conditionals Part 2
Python Looping Part 1
Python Looping Part 2
Random Numbers in Python
User Functions
Sequences Part 1
Sequences Part 2
Python Files

Circuit Simulators (TINA & Multisim)
TINA-TI: Intro and DC Simulations
TINA-TI: Basic AC Simulations
TINA-TI: Ohmmeter
TINA-TI: Transient Analysis
TINA-TI: Frequency Response Simulation
TINA-TI: Putting It All Together, BJT Amplifier
Multisim: Intro and DC Simulations
Multisim: Basic AC Simulations
Multisim: Transient Analysis
Multisim: Frequency Response Simulation
Multisim: Putting It All Together, BJT Amplifier
Sample Wrench Audio Editor/Analyzer
Introduction to Sample Wrench
Basic Editing
Markers and Level Control
Echo, Reverb, Etc
Time and Pitch Shifting 
Click and Pop Removal, and More
Impulse Modeling 
Spectral Analysis
Elsewhere (Fun and Oddities)
Building a Heat Pump Hut
Scaling Fun: Earth, Moon, Sun and Mars  
The Metric System for USAians 
How to Pronounce Kilometer
Time Lapse Clouds
Once Upon a Time...
Electronic Drums, Part 1
Electronic Drums, Part 2
Fun with Time-Lapse Putty
Compulsively Curious, Episode One: "What's with this toothpaste box?"  
Science of Sound
Introduction to Science of Sound
The Metric System for USAians  
Speed of Sound
Human Hearing
The Decibel
Equal Loudness Curves
Simple Harmonic Motion
Tuned Pipes & Tensioned Strings
Guitar Pickups & Faraday's Law
Guitar Physics
Loudspeakers Introduction
Loudspeaker Enclosures
Loudspeaker Impedance Model 

Home Audio Athletics Books FAQs Contact Support 

dissidents, Utica NY, USA
2022 dissidents, all rights reserved