What You Actually Get From This Book
Most engineering electromagnetics students pick up Fundamentals Of Engineering Electromagnetics By David K Cheng because it's assigned in their program. That's the easy part. The hard part is figuring out what to actually read, when to skip ahead, and how to make the math mean something instead of just being abstract symbol-pushing. The book covers vector calculus first because you can't do anything in electromagnetics without it. Gauss's law, Ampere's law, Faraday's law — they all live in that language. Cheng goes through divergence, curl, gradient, and the integral theorems quickly, which is both the book's strength and its weakness. He moves too fast if you haven't seen this material before and you'll hit chapter three already behind.
Fundamentals Of Engineering Electromagnetics By David K Cheng
The electrostatics section is where most people either click or get lost. Cheng handles the boundary value problem with separation of variables in Cartesian, cylindrical, and spherical coordinates. That's three complete derivations. I've seen students treat these as reference material and never work through them. That's a mistake. The derivation itself teaches you more than solving fifty end-of-chapter problems. Chapter seven on transmission lines is where the book earns its keep. The Smith chart discussion is still one of the clearest in any textbook. I've used that chapter to train new engineers at work who needed to understand impedance matching without a week-long course. It gets the job done in about forty pages, whereas other books spend two hundred. Wave propagation in conducting media is handled cleanly, but the treatment of waveguides feels thin compared to older references like Harrington. If you're taking a dedicated microwave engineering course after this, you will need supplemental material. Cheng gives you the foundation, not the advanced applications.
How to Actually Use This Book
Don't read it cover to cover. That approach wastes roughly two weeks for a standard semester course timeline. Instead, read the chapter introduction, scan the figures and equations, then work problems in order of difficulty. Cheng structures his problem sets so that early problems reinforce the section you just read and later ones combine concepts from multiple sections. Skip straight to the harder problems after you finish the easy ones to see what synthesis looks like. The worked examples are useful but deliberately incomplete. Cheng shows the setup and the final answer with gaps in between. You have to fill those gaps. I timed myself once going through example 4-7 on potential around a conducting sphere. With the gaps filled in, it took about twelve minutes. Without them, maybe twenty-five. That difference compounds across the whole book. There's a table of integrals and vector identities in the appendix. Keep it open while you're working problems. Looking things up mid-problem is faster than memorizing identities you won't use again. The appendix also has a list of coordinate system conversions that saves time when switching between Cartesian and cylindrical setups.
Get the Full Details

One Specific Problem I Ran Into
In the magnetostatics chapter, Cheng derives the vector potential for a current loop and then connects it to the magnetic dipole field. The derivation assumes the observation point is far from the loop, but he never explicitly states the range where the approximation breaks down. I was working a problem that required the field at a distance comparable to the loop radius and got results that were off by about thirty percent because I applied the dipole formula outside its validity region. The workaround was straightforward. I went back to the Biot-Savart integral and set it up numerically. You don't need fancy simulation software for a circular loop. A simple trapezoidal Riemann sum over the loop circumference with twenty segments gets you within five percent of the exact answer. I wrote a short script in MATLAB that did this in under thirty lines. If you're doing this by hand, tabulate the contributions at eight evenly spaced points around the loop and average them. It's slower but it works and it teaches you more about what's actually happening physically.
Things the Book Doesn't Tell You
The Poynting vector is introduced late, usually after students have already memorized formulas for energy density in electric and magnetic fields separately. Cheng puts it in the chapter on electromagnetic power, which is fine organizationally but pedagogically confusing. The Poynting theorem is the conservation of energy statement for fields. Understanding it early changes how you read everything else in the book. The energy isn't "in" the field the way water is in a pipe. It's a flow description. Getting that wrong makes transmission line analysis feel magical instead of mechanical. Another thing beginners miss is that the boundary conditions aren't independent rules. They come directly from the integral form of Maxwell's equations. If you remember that, you don't need to memorize four separate boundary condition statements. Apply the integral form to a pillbox or a loop, let the dimensions shrink, and the condition falls out. Cheng does this for the electric case but less explicitly for the magnetic case, which trips people up.
Where This Book Falls Short
The computational electromagnetics coverage is minimal. If your program requires understanding finite-difference time-domain methods or method of moments, this book won't prepare you. Cheng focuses on analytical solutions because that's the traditional engineering curriculum, but the industry has moved significantly toward numerical techniques. Pair this with something like Griffiths' electrodynamics treatment or a dedicated computational EM reference if you need that side of things. The treatment of radiation from apertures is abbreviated. Cheng gives the basic framework and a few standard cases but skips the diffractive effects that matter in antenna design work. For actual antenna engineering, you'll need Balanis or Stutzman and Thiele afterward. There are no solution manuals officially published for every edition. The ones floating online are often scanned from older editions where problem numbers shifted. I found this out the hard way when I spent an evening trying to verify a problem solution only to discover the answer key was for the third edition and my copy was the fourth. Always check the ISBN before using any third-party solution resource.

The book is solid for what it does. It's not a complete reference. Read it actively, work through the derivations yourself, and don't treat the examples as complete solutions. The gap-filling is where the actual learning happens.