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 CbyIra PohlandAl Kelly– I really like this book for learning everything C. There are a few other good options, like The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie, 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 Computer Science

Introduction to AlgorithmsbyThomas H. Cormen– Any degree, any major, if you’re serious about programming, this book is indispensable.Foundations of Digital and Analog Electronic CircuitsbyAgarwal and Lang– I fell in love with electronics after I watched these video lectures : Circuits and Electronics on MIT OCW. The course follows this book, but the book is not necessary to buy. A more recent version of the online course : Circuits and Electronics 1: Basic Circuit Analysis and its sequels on edx.Introduction to ElectrodynamicsbyDavid 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 DesignbyMorris Mano– Learn about K-maps, Combinational and Sequential logic, State Space approach. This great online course : Computation Structures – Part 1: Digital Circuits can supplement the book. But reading the text is a must for a thorough understanding of concepts.Signals and SystemsbyAlan 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 isDigital Signal Processing : Principles, Algorithms and ApplicationsbyManolakis 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 : Signals and SystemsModern Control EngineeringbyKatsuhiko 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 :

Introduction to Control System Design – A First Look

Introduction to State Space ControlMicroelectronics Circuit Analysis and DesignbyDonald 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 :

Embedded Systems – Shape The World

Real-Time Bluetooth Networks – Shape the WorldThese 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.

If you could condense your BS degree into 10 books or less, what would they be?