Blog

On Electrical Engineering, Computer engineering, Computer Science, and career choices…

On Electrical Engineering, Computer engineering, Computer Science, and career choices…

As a professor, I get a lot of questions from prospective students about the fields of Computer Science, Computer Engineering, and Electrical Engineering. There is a lot of overlap between these disciplines, and students are often confused, and find it hard to choose among them. So I wanted to offer a first order, and perhaps simplified distinctions between these fields.

read more
On Benchmarking of Embedded Systems Processors

On Benchmarking of Embedded Systems Processors

Benchmarking is the process of comparing two or more systems to determine which is more efficient and/or provides better performance. Understanding the application of benchmarking plays a central role when choosing which embedded system computing platform is the best fit for a particular product.

read more
How Do You Master Technology?

How Do You Master Technology?

New electronics and software are part of any gadget, from simple electronic toys at the supermarket checkout line to future immersive gaming systems with holographic imaging. How do you get good at product development or electronics design?

read more
On Different Types of Programming Styles

On Different Types of Programming Styles

No doubt the best programmers are those that put sufficient thought upfront to do careful design of the solution for a given program, and that also use the actual hardware system as a learning experience to gather valuable run-time information to understand, not only that the program works, but also why it works, and how it works.

read more