If you could condense your BS degree into 10 books or less, what would they be? by Gitansh Kataria
Answer by Gitansh Kataria:
Sure. Electronics Engineering. I’ll also add the links to the really great online courses for anyone who is looking to learn.
- A book on C by Ira Pohl and Al Kelly – I really like this book for learning everything C. There are a few other good options, like, mentioned in another answer.
C is quite useful while designing and implementing embedded systems, and understanding the concepts of memory management. Learning about Object Oriented Programming concepts will enable us to switch easily to C++/Java later if required. Also, a little bit of physics, and we’re good to go.
Here’s Harvard’s online course :
- Introduction to Algorithms by Thomas H. Cormen – Any degree, any major, if you’re serious about programming, this book is indispensable.
- Foundations of Digital and Analog Electronic Circuits by Agarwal and Lang – I fell in love with electronics after I watched these video lectures :on MIT OCW. The course follows this book, but the book is not necessary to buy. A more recent version of the online course : and its sequels on edx.
- Introduction to Electrodynamics by David J. Griffiths – A little bit of physics needed to handle any electromagnetics courses you may want to take up further (Antenna Theory and Design, Photonics and Optics, Acoustics, Transformer Design). From this book we just need to learn the basics of Maxwell’s laws and how to handle the associated math. (Gradients, Curl, Divergence, and other such stuff)
- Digital Design by Morris Mano – Learn about K-maps, Combinational and Sequential logic, State Space approach. This great online course :can supplement the book. But reading the text is a must for a thorough understanding of concepts.
- Signals and Systems by Alan V. Oppenheim : Learn about time and frequency domains, transforms (Z transform, Laplace Transform, Fourier Transform). We can go a step further and read about filter design if you’re interested in Signal Processing (Speech/Audio/Video/Image/EEG/ECG). Another great alternative to this book is Digital Signal Processing : Principles, Algorithms and Applications by Manolakis and Proakis.
You can find video lectures by Oppenheim on Youtube. ( Not posting the link)
A more recent version of the course on MIT OCW :
- Modern Control Engineering by Katsuhiko Ogata – Learn to model Physical Systems into differential equations, solve differential equations by converting them to Laplace domain, draw and interpret Bode Plots, design simple control loops (PID and variants).
Two online courses by MIT :
- Microelectronics Circuit Analysis and Design by Donald Neamen – Our friends from other branches used to joke about Electronics students having nothing else to read but Neamen, as our college required us to use this book for 3 out of the first 4 semesters. This shows the importance of this book and a lot of very important concepts are to be learnt from it. Focus on designing circuits involving Diodes, BJTs, MOSFETs and Op Amps. This book uses basic concepts of circuit analysis from (3).
The last two are for the learners :
- Embedded Systems : I’m not aware of any great book for this, but here are two online courses from UT, Austin, which are amazing :
These require basic familiarity with digital electronics and programming in C.
- Datasheets : Not a book. But finally, learn to read and interpret datasheets of electronic components. Datasheets can be found on the internet by googling the name of the device followed by ‘datasheet’ Know how to quickly find the information you need about a device from its datasheet. Know the physical limits of the devices you’re using. Buy some components and design circuits on a breadboard using some common ICs (LM555, LM741, CD4017 and others), transistors (IRF540, BC547, TIP142, BC557, TIP147), diodes (1N4007), LEDs, buzzers, capacitors and resistors.