Items related to Introduction to Python and Spice for Electrical and...

Introduction to Python and Spice for Electrical and Computer Engineers - Softcover

Squire Ph.D., James C.; English Ph.D., Anthony E.

 
9780443190070: Introduction to Python and Spice for Electrical and Computer Engineers

Synopsis

Python for engineers, taught the way engineers actually learn it.
 
Python is now the default language of engineering. Most Python textbooks are still written for computer scientists, not for the students sitting in an ECE lab.
 
Introduction to Python and Spice for Electrical and Computer Engineers teaches programming through the problems engineers actually meet: matrix algebra, complex exponentials, phasor analysis, and filter design. Graphics come before abstract syntax, so students plot a real result early and build confidence instead of stalling out on loops.
 
No programming background required
 
This book is written for first- and second-year students starting from zero. Every idea is introduced gently and checked before the next one builds on it, with more than 100 embedded comprehension questions along the way. Worked solutions to many end-of-chapter problems are included, so the book also serves readers studying on their own; a separate problem set is reserved for the instructor's manual.
 
Already know MATLAB? Start here.
 
If you learned MATLAB and have never written a line of Python, this is a direct path across. The book moves through territory an engineer already understands - matrices, vectors, plotting, signal analysis - and shows how each of those habits translates into Python, NumPy, SciPy and Matplotlib. Practising

"synopsis" may belong to another edition of this title.

About the Author

James C. Squire, P.E., Ph.D., is the Jamison-Payne Professor of Electrical and Computer Engineering at the Virginia Military Institute, where he has taught circuits, programming, and signal processing since 2000. He is the first professor in Virginia's history selected twice for the State Council of Higher Education's Outstanding Faculty Award — Rising Star in 2004, and again in 2025 — and holds VMI's Distinguished Teaching Award.
 
Before academia, Squire graduated from West Point in 1989 and served as a military intelligence officer in the Persian Gulf War, earning a Bronze Star. He completed his doctorate at MIT, where he taught, consulted in patent litigation, and conducted biomedical engineering research. He holds 8 patents, with one pending, and has co-founded three technology startups: MATTS LLC, Tick Rover LLC, and VMIne LLC.
 
Co-author Anthony E. English, Ph.D., co-developed the book's Python-specific content and problem sets, building on the discipline-specific approach established in Squire's earlier MATLAB textbook.

From the Back Cover

Python, taught the way an electrical engineer actually uses it.

Introduction to Python and Spice for Electrical and Computer Engineers teaches beginning students to program using the problems they'll meet in circuits and signal processing — not exercises borrowed from a computer science course.

Inside:

-Graphics and plotting introduced before abstract syntax, for early wins
-Matrix algebra, complex exponentials, and phasor analysis, solved in code
-Functions taught as the default, not scripts with unscoped variables
-Over 100 embedded questions to check understanding as you go
-A chapter on circuit simulation in Spice
-ABET-required content on professional development and ethics

Written by James C. Squire, P.E., Ph.D., and Anthony E. English, Ph.D.

If your program is moving from MATLAB to Python, or building a new intro-to-programming course for ECE majors, this is the book written for that transition.

From the Inside Flap

This book teaches Python the way an electrical engineering student needs to learn it — through circuits and signals, not sorting algorithms.

Graphics come first. Students plot a signal before they write a loop, so there's a visible payoff before the syntax gets abstract. From there, chapters build through matrix algebra, complex exponentials, phasor analysis, and filter design, with functions emphasized over standalone scripts from the start — the habit that matters once a student leaves the intro course.

Over 100 embedded questions check understanding in stages, so no concept is assumed before the next one depends on it. A chapter on Spice circuit simulation and ABET-relevant material on professional development and ethics complete the course.

No prior programming experience required. Built for freshman and sophomore electrical and computer engineering students.

"About this title" may belong to another edition of this title.