/r/ComputerEngineering

Photograph via snooOG

Welcome to r/ComputerEngineering - A community for discussing computer engineering and its related areas (electrical engineering and computer science)!

"Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software."
- IEEE Computer Computer Society; ACM

Welcome to the subreddit for Computer Engineering! We are a discipline of engineering that integrates Electrical/Electronic Engineering and Software+Hardware programming to develop computers!

Feel free to share designs/resources, ask questions, or the latest news in the field!


Please note that we are NOT /r/techsupport or /r/buildapc.


RULES

  • All new posts must be flaired.

  • No spam, hate speech, libel, or slander.

  • Do not post personal information (such as names, addresses, phone numbers, email).

  • No IT/PC-building posts

  • No flagrant advertising (as long as it relates to computer engineering, and isn't a constant thing, you may post your own work. If not sure, ask mod's for permission)

  • Civil discussions. People disagree, and that's ok. However, personal attacks are not warranted. Use data (when applicable) to justify your arguments.

  • No homework problems that have not been attempted.

/r/ComputerEngineering

45,426 Subscribers

3

What range of masters can I do after getting a computer engineering degree?

I'll be starting a computer engineering undergraduate degree in September which I'm really excited for. I plan on studying hard, getting internships, and doing some projects. I think I'd like to work for a bit after getting this degree then start a masters to get more knowledge & improve my salary offers. However, I don't know what masters to go for.

Yes, it's early for me to be thinking about something like this but I'm still curious about it. I already know a lot of masters I could do to specialise like embedded systems, robotics, cyber security, and so on. What I want to know is could I do a masters in a different field of engineering? For example, could I do my undergraduate computer engineering degree then do a masters in Aerospace engineering or Electrical engineering. I don't want to go into something completely different also love the idea of being knowledgeable in two different engineering fields and having a career in which I use the skills from both degrees.

I love the field of computer engineering but I also like some other fields yet not enough to want to do them for my undergraduate if that makes sense. Is what I want to do possible? I live in the UK but would be open to doing my masters abroad if it'll help.

3 Comments
2025/01/31
17:07 UTC

1

Research Opportunity with YOLO

As the title suggests, I’ve been offered a research opportunity in some embedded systems stuff that heavily uses python and YOLO (so I’ve been told). I’m not sure if anyone has heard of YOLO, but apparently it’s a ML tool that’s pretty widely used. I haven’t invested myself in ML too much so I was wondering if anyone had tips to brush up on my Python and learn more about YOLO. Any sort of projects I could create to strengthen my understanding before I begin this research?

1 Comment
2025/01/31
04:08 UTC

9

I’m thinking of going into VLSI or PCB Design, is EE or CE a more ideal major?

I’m a freshman and I find the cpu manufacturing process really interesting and I also enjoy working with microcontrollers like an rp pico and esp. I particularly don’t like coding, but I do it for the sake of the goal. (I don’t know any language fully yet) In the future I feel like Id like to design chips for things like gpus, cpus etc. OR design the pcbs they go on bc that’s really cool too.

Anyways, do you think an EE major or CE major is more ideal for this? This has been confusing me a lot.

8 Comments
2025/01/30
22:14 UTC

2

What will be the future for Computer Enginerring, based on the AI hype?

I see a lot of people changing to Computer Science or Artificial Intelligence in my university, or just not picking this degree at all and prefering the other two + Computer Engineering. Do you observe this around your institution? Do you think our degree you have difficulties to adapt to the job market with the emergent technologies?

1 Comment
2025/01/30
19:20 UTC

4

How can one transition into more "Computer Engineering" roles after years of pure software-type work?

My degree is in Comp Eng. However both my internships were web dev and backend/data stuff. But I have always wanted to do embedded or utilize the engineering part of my degree more.

Given todays job market it feels like I have no choice but to continue on the path I've been on. Is there anyone who was in a similar boat but ended up transitioning back into embedded/fpga/low level?

6 Comments
2025/01/30
18:27 UTC

1

LLM recommendations for learning computer engineering concepts

Hi!

I like to learn by arguing and discussing ideas. I have been trying to rubber duck through computer engineering concepts (mostly cache, processor organisation and all that fun stuff). Since I can't find interested people around me, I end up arguing with an LLM.

ChatGPT is downright bad for computer engineering and seems to have shaky foundations. Claude just agrees with me. Deepseek seems to be the best so far, but its text only interface means I can't debate about diagrams.

Do y'all have any LLM you like to use for this? Do you have any good prompts to help you learn conversationally?

Pls let me know!

0 Comments
2025/01/30
17:08 UTC

63

You graduated as a computer engineer. What do you currently work with?

70 Comments
2025/01/30
16:35 UTC

8

Computer and electrical engineering

So i now am enrolled in a preparatory year in a public university for engineering and I wanted to join computer engineering (at first i wanted to join petroleum but then asked a-lot of engineers currently in the job market and they said that nearly no one even gets a job where I live) and I have got a 3.3 gpa on my first semester and in order to be specialized in any course (Electrical or computer engineering) i need to get a specific gpa which will be announced at the end of the second semester (but according to last year’s gpa computer was 3.83 and electrical was around 3.32) So it is fairly easy to join electrical engineering if i get a 3.4 on the next semester, but i can’t even join computer engineering even if i have got a solid 4 (nearly impossible). This is all if I chose to continue in the public education which is nearly free (very small fees that don’t even exceed the price of food for a few days)

But I can join a specialized track which costs a hundred times more (literally with no exaggeration) (btw my parents can afford that but i just dont want to rush with the decision)and try to join computer as the required gpa there in 3.45 for computer (which in order to be achieved i need to get a 3.73 gpa in order to join comfortably which is a bit challenging to do) the bad thing is that I can join and spend all of this extra money and at the end not join computer engineering

I want to add that it wasn’t my passion to join computer engineering when I first started the prep. year but one of my friends told me he wanted to join it and i didn’t have any other engineering major in kind and I did my research and found that it had great opportunities and it went along with my hopes of emigration to the US (i am not from europe so it would be challenging to do so)

I am sorry for this long story but i am really having a hard time decide what to do.

At the end i wanted to ask you what would you do if you were me, would you pay extra and take the risk which is very high or would you join any major that your gpa gets you?

2 Comments
2025/01/30
04:13 UTC

11

Is a Master’s degree worth it in the long run?

(title)

4 Comments
2025/01/30
02:32 UTC

41

I think I chose the wrong career

I have both a BS and an MS in CompE. I graduated a year ago. I had to transition into a new job after leaving my internship of 5 years. I am currently in a very bad toxic workplace, no mentorship, no guidance, no training, no nothing. I was told I didn’t need to know or have all the skills they required when they hired me. But now it seems like they don’t like that I take a week to complete project tasks, which was the normal at my last job where we did research and research engineers would take more than 2 weeks or more to accomplish things. This is also a government job right now, so no industry. A lot of the knowledge I don’t have is because I didn’t do that in my previous job and every time I ask for guidance it backfires on me pretty bad. I also met another team working on embedded systems (which is what I was doing before, but this one is on steroids) and I felt completely out of place. I thought “I hate this” while they were talking and explaining what they were doing. I don’t know what happened. I really enjoyed my college and grad school courses and even helped my classmates with homework and assignments, I graduated with a masters thesis with distinction and now I feel so stupid and so dumb, so out of place and even feel like I even forgot many things. Every single day I am thinking about what other career can I follow or do, should I quit, but I can’t because I need a job and I really struggled to find a job and get it. I just feel so lost and hopeless. I am the only minority in my group and I never like complaining about any of that stuff although I have had some bad experiences, but it does feel personal and I am just really confused and tired. I think I made the wrong career choice.

10 Comments
2025/01/29
05:13 UTC

1

Could an AI integration internship help me get another internship/full time offer in embedded systems or software engineering?

Just wondering how much an internship in AI with limited programming would help to gain more experience in other fields like i mentioned. I assume it will because its in tech, but i'm just curious in how much it could actually help.

0 Comments
2025/01/29
04:54 UTC

5

What will happen after i graduate?

Hi guys i’m a 2nd year student and failed two of my subs and made me an irregular student i’m scared on how will that affect after i graduate, will my grades be necessary? Can they see that i retake a subject?

4 Comments
2025/01/29
01:46 UTC

26

How did early engineers overcome the complexity of designing microprocessors like the 8086?

Hey everyone,

I’ve recently started learning assembly language for the 8086 microprocessor, and I’ve been finding it quite fascinating, though also confusing at times. A lot of the explanations I’ve come across reference the hardware structure of the microprocessor to explain how assembly language works. But without any diagrams or visuals showing the connections of the 8086 microprocessor, it’s been tough to fully grasp how everything fits together.

I ended up watching a video on how microprocessors are made, and I was truly surprised by the complexity of the design and infrastructure behind them. Among the list of technologies I’m aware of, I would definitely place the CPU at the top based on its complexity and the marvel of its product design. I’ve always been familiar with machines that work on basic mechanics of physics—motors, engines, prosthetics, robots, satellites, etc. But the way a CPU is designed and functions seems on a completely different level of complexity.

It got me thinking: When engineers first started designing these processors, especially something like the 8086, did they ever consider how impractical the project seemed? I mean, the whole process of creating a microprocessor looks incredibly daunting when you break it down. From what I can gather, the process involves steps like:

  1. Understanding the utility and purpose of the machine
  2. Doing theoretical studies and calculations
  3. Designing the product
  4. Sourcing the raw materials for manufacturing
  5. Creating machines and tools to manufacture the parts
  6. Designing and placing billions of transistors on an integrated circuit
  7. A rigorous testing phase where even a small mistake could ruin the whole IC, requiring the process to start again
  8. Ensuring the product is durable and doesn’t fail under real-world conditions

Just reading through all of that makes the entire project seem almost impractical, and it feels like it would take decades to bring something like this to life, not to mention the possibility of failure at any step. In fact, if I were tasked with building something like this from scratch, I’d estimate it would take me a minimum of 10 years to a maximum of 30 years to even begin to pull it off.

So, I’m curious—how did engineers of the time push through all these complexities? Was there a sense of practicality and success when they started, or did they just have an incredible amount of faith in their design? How did they manage to overcome such high risks, both in terms of time and resources?

Any thoughts on how these early engineers tackled such a daunting and intricate task would be really interesting to hear!

Thanks in advance!

8 Comments
2025/01/28
20:37 UTC

5

Hello I'm looking for good sources to learn computer architecture from, I'm mostly looking for a good website.

title

4 Comments
2025/01/28
19:54 UTC

0

Guys there is a small dot on my desktop screen can you all help me out.. thanks 🙏

3 Comments
2025/01/28
15:35 UTC

10

Year out of college, struggling to find a job

I graduated a year ago with a degree in Computer Engineering and a GPA below 3.0. Since then, I’ve been working part-time as a line cook while actively applying to jobs nationwide. I’ve applied to various roles, including test engineer, software engineer, hardware engineer, and general engineering positions. Recently, I’ve shifted my focus to technician roles, such as engineering technician, test technician, and electronics technician. What steps can I take to break into the field and gain relevant experience?

4 Comments
2025/01/28
07:19 UTC

29

Am I too dumb for CE?

This summer I will finish my first year of computer engineering program, and there will be two more years left.

I don't know if I'm having imposter syndrome or whatever but back story, I worked in the medicine industry, and then figured it wasn't much for me even though I enjoyed studying it. I still have much interest for science and all that. So I decided to study CE and hopefully be able to work in a field with the combination of tech and healthcare.

Although my grades on the exams have been A so far I still feel like I'm not good enough. Because I don't think being a good programmer or someone in tech is all about grade. It's about continuously learning and improving. I feel like I'm not as good as my peer with it. They seem to have way more interest than me in the hardware though I sometimes read a bit about hardware but it's not the same level. I don't even know how they find that kind of information!

I know I'm comparing myself a lot with my peers. I guess I just wanted to vent. And being a woman doesn't get easier I think. I really enjoyed programming in Java, the digital design was hard to follow though the exam went really well. The hardware stuff is more challenging atm than the software part.

20 Comments
2025/01/28
06:27 UTC

1

Conceptual Design

i'll be attempting to design a drone receiver in fusion 360. For a drone that will be receiving 5GHzsignal from a ground station that uses a yagi-uda antenna, that has 10 1MegaWatt RF Amplifiers connected in series with a GCSD4V2+_27275. Ground Control Station D4 V2. This is a conceptual design.

i was wondering the difficulty to design a receiver in fusion360 pcb design.

0 Comments
2025/01/28
01:06 UTC

3

Is going from an Associates to trade school a good idea?

I was weighing out the pros and cons of switching to a trade school after obtaining my Associates or biting the bullet and going for my Bachelor's. The reason as to why I'm having a hard choice is because I'm planning on going into IT repair and trade school seemed like a good idea. I would be able to gain experience and have an easier time obtaining a job, but I'd only have an Associates degree. Weighing out the pros and cons was my main concern since I also want to get a decent paying job and not get stuck with entry level positions if I choose the trade school route.

1 Comment
2025/01/27
20:44 UTC

4

Learning actual circuit design

Hi,

I have a bs in computer engineering and currently work in mainly firmware. Because of the electrical courses I have the ability to work on and troubleshoot circuits but we never did anything in terms of circuit design out of very basic things.

Are there any courses or materials that you guys would reccomend for learning actual circuit design? Most seem to be very basics and are not the same animal as real world circuit design.

3 Comments
2025/01/27
17:19 UTC

15

I'm a 2 year engineering student and have found no interest in coding yet and just love marketing

So engineering wasn't something I did by choice, more by force, I'm a very avg student. I understand the concept of coding but just haven't found it in my to learn more than what's taught in class. However I have found great interest in the field of marketing and management. I have lead the media and marketing team of my college for 2 years now and did a little free lancing work.

Is there any way by which I can integrate my degree and love for marketing and management without having to get another degree? I can't afford to do another course.

I did see the role of product manager and found it interesting. Can someone tell me how i can develop my skills to get in such a field with good pay?

9 Comments
2025/01/27
10:31 UTC

6

Need Help...

Hi I am a Junior at a university in the US and Im studying computer science with a focus in software engineering. I am about to finish my junior year. This makes me feel really stupid to post and I truly feel like its too late but I need advice on how I can build my resume. Its embarrassing to say but I have absolutely no outside experience. I am unsure about what projects I can do to add to my resume to get hired this fall. Any help will be great....thanks! (please be nice)

3 Comments
2025/01/27
08:14 UTC

12

Is the CPU instruction set (built from logic gates) the final form of all programs

Is it true that all computer programs (regardless of programming language or complexity) are ultimately converted to the CPU's instruction set which is built using logic gates? And is this what makes computers able to run different types of programs using the same hardware

3 Comments
2025/01/27
03:49 UTC

2

How can I pick up computer engineering as a hobby while studying Physics?

I'm currently studying physics as my major but I think that having computer engineering and/or computer science as a hobby can help be in the future with careers. I'm just wondering what the best way to learn these areas in my free time?

2 Comments
2025/01/26
21:33 UTC

7

I want to work with smartphones. What are my options?

Currently in university pursuing my bachelors in CE. There isn't anything specific that grabbed my attention, however I am still in the introductory classes (intro to digital systems, advanced programming, network analysis, etc.) My biggest interests in technology are smartphones. I would like my future career to have to do something about phones. I would be interested in both hardware and software (separately). I'm not sure what the hardware job titles are, or if its just several teams that focus on very minor parts of a smart phone. I hope you can share any advice or information that can be beneficial. Thank you in advance.

5 Comments
2025/01/26
19:14 UTC

0

Best Mobile App Development Framework for Android & iOS in 2025?

Hi everyone,

I’m about to start a new mobile app project and want to choose the best framework for 2025. The app needs to run seamlessly on both Android and iOS, so cross-platform support is a must.

I’ve been exploring frameworks like Flutter, React Native, and others, but I’m curious to hear what the community thinks. Are these still the top options, or has something new emerged that’s better in terms of performance, features, or developer experience?

If you’ve recently worked on a mobile app, I’d love to hear about the framework you used and how it performed. Any pros, cons, or recommendations are much appreciated!

Thanks for your insights!

2 Comments
2025/01/26
11:06 UTC

8

Digital Signal Processing from Computer Engineering

Hi. Am pursuing an undergraduate degree in Computer Engineering, and have an interst in Math, CS, and EE. Digital Signal Processing kind of looks like the perfect way to combine all these. Was wondering what you guys think the best skills are to learn if I am trying to go down this route?

3 Comments
2025/01/26
04:41 UTC

2

Experience/Research vs Masters Degree

What is more valuable for a computer engineering student when it comes to getting jobs, experience (internships) or a masters degree. Considering that if I overload and do summer classes I will be able to get both bachelors and masters in four years, however this leaves little to no time for actual experience in the field. What are the pros and cons of the two paths and is one significantly better than the other?

2 Comments
2025/01/26
01:54 UTC

0

Colleges With a greater focus on CS

Hello. How I understand Computer Engineering is that is it essentially a combination of CS and EE topics. And I also understand that some colleges can put more emphasis on one over another in their curriculum. With that, I want to ask for anyone's personal or research experience on any colleges that have a greater emphasis on CS. Thanks in advance.

9 Comments
2025/01/26
01:41 UTC

5

Landing Internship/ Becoming a better overall CPE

I've recently been struggling to find my first internship. I am a junior at university and maintain about a 3.5/4.0 GPA. I hoped for advice on becoming a better, more well-rounded CPE to improve my academics and land a good job. Thanks,

For context, much of my experience has been through my business. It's small and began as a white-label software company, but over time it became more complex, involving my programming, as a result, I learned HTML, Javascript, CSS, and Python in addition to C++. I'd be happy to share a resume.

1 Comment
2025/01/25
23:12 UTC

Back To Top