Skip to main content
2 answers
3
Asked 906 views

can you focus on both software and hardware as a computer engineer?

I want to be a computer engineer, but based on my research I found out that computer engineering has two main category; software and hardware. I'm not sure which one is better for me. #computer-engineering

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

3

2 answers


0
Updated
Share a link to this answer
Share a link to this answer

Daniel’s Answer

In undergrad you'll have a lot of time to find out (and you can always take more classes if you want and can handle the load).
0
0
Updated
Share a link to this answer
Share a link to this answer

Shubhankar’s Answer

Hi,

This is an interesting question and it is faced by everyone pursuing career in Computers at some point.

As you rightly said you have two broad categories and Yes you can combine them, whether you want to is another question.

Let me put few things out

1, Hardware deals with components you can actually see and play with. With that being said, all the hardware in today's world needs software to run. For example, a simple mouse or keyboard also needs driver software to work. The fact that the drivers come as a part of Operating systems is given.
Small note here, the maintenance of computers and related hardware is a big task in itself. Corporations engage in house teams to do this all the time. It can be monotonous at times.

2. Software mainly deals with programs, so you would mostly be working with a computer developing programs. As mentioned above, what these programs may get used to driving a hardware component. But mostly they are applications solving business problems.
Here mostly everything resides and can be visualized on computer screens.

How you decide ? Well, that all depends on what you like, if you like building stuff that you can touch and does actual stuff, hardware is the field and on the other hand if you are ready to work hours on a computer to develop programs that will do wonders, you may go for software.

If you want to work on both then there are device drivers, micro controller programming etc available that involves both hardware and software.
0