/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

35,230 Subscribers

1

Helpful links

Yo! Could someone please drop helpful yt tutorial links for doing hardware circuits and Arduino IDE code for beginners?

0 Comments
2024/04/26
09:50 UTC

1

CE or EE for neuromorphic computing?

I would like to work in neuromorphic computing but I don't which degree is better: electronic engineering or computer engineering.

0 Comments
2024/04/26
09:23 UTC

2

Masters in Electrical and Computer Engineering (ECE)?

Hello,

I’m about a year away from graduating with a BS in Computer Science (COSC).

I enjoy COSC quite a bit actually, love that theory and Software focus. However I think I like Hardware more, I know this because we had to take one class where we learned about assembly and the CPU. Not a lot but a good amount. It’s still one of my favorite classes.

Here’s where it gets interesting, I’ve been considering a Masters. I’ve narrowed my options to a thesis based COSC/ECE masters or a project based ECE masters.

I’d like to specialize in one of these areas:

  • AI
  • Software engineering
  • Robotics
  • Hardware engineering
  • Cybersecurity

I know it’s pretty broad but I’ve dabbled and all of those and I think they are cool. Definitely frustrating but I always find the end product cool.

The thesis COSC/ECE will take atleast 2 years, I talked with my parents they said the thesis options would be better, in case I wanted to do a PhD later but tbh idk if I want to do that, I get that keeping my options open is a good idea though so I see why they suggest it.

The project wouldn’t take any more than 16 months. I planned on taking some classes in the areas I mentioned earlier then basing my project around the one I liked the most. I get to build and apply things which is one of the reason I like this field and I think that’s more applicable to the tech industry. However that route might put me in a tunnel if I decide i want a PhD down the line.

In the program description it says the project would involve some research but not as much as the thesis.

There’s a school near where I live that has a good engineering and science program so that’s where I’d like to study for all of them.

Do you guys have any suggestions? Tips? Advice? I think I want the project based masters but I’ll do whichever is objectively better.

0 Comments
2024/04/26
01:14 UTC

10

About to graduate undergrad, what options/directions are there?

I'm about to graduate undergrad with a computer engineering degree and currently have no plans or job lined up. Right now I really just need a job to suppor myself.
What are some career/grad options? Any recommendations for what fields/options to look into would be greatly appreciated.
I don't even know what job titles I should be searching for.

No official company internship experience, but here's what I'm working with:

  • Purdue University Main Campus: 3.75 GPA
  • US Citizen, No visa sponsorship required
  • Fullstack contributor (meaningful contributions) for active website in NextJS, currently over 1M hits/month
  • Personal project: STM32L0 countertop clock
    • Code written in C, referencing STM32 manual and stuff learned in school
    • 4 buttons for turning on/off display and programming time
    • 4 digit display driven with SPI along with some ICs (picture)
    • Custom PCBs designed in Fusion and soldered by hand
  • Impostor syndrome (the most advanced concept I've used in practice is V=IR & more current = thicker trace)

4 digit 7-seg display PCB

STM32 main board

2 Comments
2024/04/25
22:31 UTC

10

Should I pursue electrical engineering instead of computer engineering because of the over saturation?

I love learning about anything related to computers and tech but I’m worried about the job market in the future. Would I be better off with an EE degree or is computer engineering possibly not as saturated as CS? I’m two semesters into my general eds so I still have time to decide as they have similar requirements but I really have no clue what to do

4 Comments
2024/04/25
22:07 UTC

2

Job Hunt

I’m close to completing my computer engineering degree in the UK with good grades, but as an international student, I only have a limited post-study work visa. This restriction makes it challenging to secure a graduate job, as many employers inquire about sponsorship. Despite applying for numerous graduate roles and sharpening my skills in data structures and algorithms, I'm still facing difficulties. Any advice on how to streamline this process would be greatly appreciated.

0 Comments
2024/04/25
20:36 UTC

5

Minor in CS

Sup. At my school, as a CE major, I qualify all the requirements to graduate with a minor in CS. I’m wondering if it would look weird to have a BS in CE and minor in CS. Lmk ur thoughts

6 Comments
2024/04/25
16:28 UTC

2

Computer Engineering Research Design

Can anyone explain how does cloud storage work for biometric application attendance systems?

0 Comments
2024/04/25
13:16 UTC

1

Capstone Project

Hi, can you recommend an idea for capstone for Computer Engineering? Thanks.

0 Comments
2024/04/25
12:21 UTC

4

Is a dual degree worth it?

Hello, I just completed my second year in the bachelor of software engineering here in Canada. My school is coming out with a brand new computer engineering program I think next Sept and I'm pretty interested by it ngl. I talked to one of my teachers and she said to get a computer engineering degree AFTER the software degree would only be around 1.5 years extra of classes.

I'm just wondering if the cost and time of taking those extra classes will be worth it for a second degree? On one side if I can get a job as early as possible I will be better off, but in the other side by the time I graduate I would be 25 with 2 engineering degrees and I feel that could open alot of opportunities for me. What do you guys think?

6 Comments
2024/04/25
08:36 UTC

1

Preparation for embedded software engineering

Hello all I will be going into a software engineering MS at my local school UHCL. I did my BS in IT this past December, I have been doing web development and design since I'm 18 mostly front end I'm 24 now. While I enjoy it I want to open up myself to the opportunity to work in embedded systems / robotics software. With the MS in SWEN what skills would I need to pair or learn, currently I am doing a computer science foundations certificate via codecademy to get my basic calculus, discrete mathematics, linear algebra and advanced algorithms and data structures, meanwhile I'm in the pathways program to officially start the SWEN MS in spring of 2025. In this pathways if you call it I'm seeing advanced web development, which I currently am doing well in, then will be taking coursework in python and c#. In SWEN I'll view C. I already have some fundamental knowledge in it. With all this being said what else could I be lacking , I don't have a strong foundation in mathematics outside of algebra and a bit of precal, and I obviously don't know much about electronics. I feel like with my programming skills I can pick up C fairly quickly so I'm not to worried about that. Is there any online resources I can use to learn the electronics part? There are some electives in embedded I can take from the computer engineering MS field that aren't blocked by pre reqs. As for what I want to do is I want to work in software engineering of these type of embedded hardware systems, or robots, work in the software development designs etc. it feels more hands on connecting a miro comtroller and progamming it rather then making a UI for a web app. However I don't want to mechanically or electrically build the systems as I dont like working with tools to much I will share links below, thank you so so much In advanced.

https://www.uhcl.edu/academics/degrees/information-technology-bs

https://catalog.uhcl.edu/preview_program.php?catoid=19&poid=4864

https://catalog.uhcl.edu/preview_program.php?catoid=19&poid=4835

https://www.codecademy.com/career-journey/computer-science

0 Comments
2024/04/25
04:58 UTC

2

Should I get my masters in Computer Engineering?

I am getting my bachelors in computer science but I want to work more on embedded systems, even more specifically, work on robots (designing or programming) or chips as I have done research on these topics in my undergrad. Should I get my masters in computer engineering or just get it computer science? Again, I am really interested in robotics mostly but I just need some advice if computer science or computer engineering is more applicable.

2 Comments
2024/04/25
03:28 UTC

2

Project inspirations

Hi all,

I used to major in mechanical engineering up until the summer leading into my junior year, I switched to computer engineering because I found I had a passion for embedded systems. I’ve now completed my junior year, 1 year of computer engineering course work and I’m able to graduate on time next spring but due to recently switching over to computer engineering I wasn’t able to land an internship this summer so I’ll be taking 2 classes so that I would be on track to graduate on time without an internship, but I’ll also be having a lot of free time. I’ve taken it upon myself to do some self starter projects , writing my own peripheral drivers for an STM32 development board( gpio,spi,i2c, and plan to add more), an automatic window blind opener using a light sensor via i2c and a servo motor and programming that using an stm32, but I feel like since I don’t have an internship I should spend my summer working on projects to better my resume so I can look for full time jobs when the career fairs come around next fall before I graduate. I’m just having a hard time getting ideas on what kind of project I should take on, but I feel like I’m off too a good start on getting my projects to match what I would like to end up doing. Any ideas/ advice would be greatly appreciated!

0 Comments
2024/04/25
03:00 UTC

0

Help me decide on a research position

I am a 4th year computer engineering student graduating this spring and learned of a research opportunity for my university over the summer. There are three different areas I could research which I listed below. I'm not sure which would be most helpful for getting a job in industry or which I would be best equipped for with the knowledge I gained from undergrad and so on. Could someone help me decide which area of research I should choose? I currently lean towards embedded systems because there seem to be a lot of companies who are looking for people who are experienced with embedded. They won't even look at you for an interview if you don't already have experience in the field anyway.

The research areas:

Research in cloud computing involving managing the resources of a large number of GPUs to more efficiently process machine learning or deep learning workloads.

Research in mobile computing, involving applying machine learning algorithms to improve the performance and energy efficiency of mobile devices, like smartphones or IoT devices.

Or research in real-time embedded systems about how to schedule real-time applications, such as autonomous driving tasks, on embedded GPUs to meet real-time deadlines.

Thanks in advance.

1 Comment
2024/04/25
01:07 UTC

3

finishing my degree

hey

several years ago i was in an engineering program for about 3 years but had to quit due to things at home. i am now currently wanting to go back and finish my CE degree. I recently talked with my advisor about the classes i will need to take this upcoming semester and he wasn’t the most helpful. So i thought to ask here.

I took calc 1, 2, and 3 and differential equations about 6 to 8 years ago so that information is not fresh in my mind at all. my advisor made it seem like i wouldn’t have to worry about retaking these classes. but like i said i don’t remember much from them.

would it be worth taking them again? i’m not sure how much calculus is involved in CE courses but i would hate to get into one of the classes and it involves calculus because i would be lost. if you guys recommend retaking calculus, should i retake calc 1-3 or stick to maybe just calc 1? thanks guys

1 Comment
2024/04/24
22:18 UTC

64

The culture divide between computer engineering and computer science is becoming quite noticeable

Slightly off topic from actual computer engineering (this question is genuine interest and I just wanna hear some ideas), but I think workplace/professional culture is a large part of talk in the “tech” industry today. Even in college it is incredibly noticeable, the divide between computer science and computer engineering.

From what I have seen on the internet and picked up from my classes in college, it seems those that lean into computer engineering (or computer science with concentration in hardware) tend to really be nerdy for the topic of computers. They might not have to give up all their time for it, but it seems that these types of people tend to enjoy learning about the stuff and genuinely enjoy their classes. I know me and my computer engineering pals either are really into programming or really into hardware and we like to mess around with little projects and are genuinely interested in the topic.

Meanwhile, I find computer science majors (specifically those going into software engineering/ software and systems degrees) and software engineers (career wise) to complain quite a bit about their coursework/jobs and tend to not really enjoy what they do. It is kind of strange to me why this occurs because it seems like a recent shift within the last 10 years has caused a major uptick in software engineers who are basically over glorified finance majors working in web dev who constantly talk about their “stack” and are really interested in shit like crypto and blockchain. Also there is a lot of people who get into it because they think it’s “easy” money and that it’s not as hard as engineering. The field is WILDLY oversaturated

I am not necessarily trying to shit on the computer science majors out there, I know some great guys. But I also know wayyy too many shitty people in my cs classes as compared to my computer engineering classes and I’m more of wondering what caused this divide? I don’t think computer science is that easy, but it seems like it’s because universities have began spoonfeeding cs majors because of the huge crowd piling into the cs classes that make sit easy to float by on Cs. Also it’s just kind of annoying when I’m trying to discuss programming with other people and they start talking about their tech stack and all this overly complex mumbo jumbo that doesn’t even make a difference. I like to call these guys “tech hipsters”

What do you think? Does it matter? Does it not matter? Do these people annoy you? Are you this person (if so I’m sorry)? Most importantly, what led to the state of cs that it is in right now.

47 Comments
2024/04/24
20:26 UTC

4

For those in embedded, do you regret choosing this path?

For those who have been working in the embedded systems field for a while, do you regret choosing this path? Or do you know people who do it?

I remember reading comments like: 'I would rather have kept it as a hobby' or 'Other fields pay more for less work.' I'm still a student and interested in this path, but I would like to read a more realistic (and hopefully not too pessimistic) perspective on this field."

PD: I made the same post on r/embedded and got some really good responses, but the people who regretted it may not be on that sub.

4 Comments
2024/04/24
13:13 UTC

11

Advice for incoming college CE freshman

Sadly I didnt take up any computing classes in High school or past Pre calc, with decent handling if math (shifts in major) How should I go into my first year? What can I do to prepare? I have a good work ethic, and hope to get far within my first year. What can I expect, generally?

5 Comments
2024/04/24
01:24 UTC

0

Laptop Help

I have an Asus Notebook Flip, Model: c433t. No power is going to the battery. No lights whatsoever. No sound or any kind of indication of it working. It had dropped from a low height and no longer works. C-charger is used for it. Tried various different chargers and checked the ports, all is fine there. I asked a professor of mine, and his hypothesis is that something happened to the Power Distributor and/or the battery needs to be replaced. I'm very new to this, and thus, don't know what a Power Distributor looks like or what else I can do to see what could be possible wrong with this. May you please educate me while also suggesting things that could possibly be happening or needs to be done?

https://preview.redd.it/yd6qxioq0bwc1.jpg?width=3072&format=pjpg&auto=webp&s=1cef1932cf9db0bae6957b4f9829d2b9628dd1c0

8 Comments
2024/04/23
22:20 UTC

4

(CE + Software Development) or (CE + Cyber Physical Systems)?

I’m going back to university, but struggle to choose between two different universities here in Norway. One is called CE + Software Development and the other Cyber Physical Systems (CPS). From what I understand CPS is closely related to robotics and more heavy in math, physics (mechanical+electrical). Software Development also has more advanced math + physics, but they offer DevOps as a subject for instance. Seems like a bridge between CE/CS maybe, but I’m not sure. It’s quite difficult to compare as the structure and the subjects are placed and named differently in the different semesters. For instance, both offer two courses in “Operating Systems”, but one is called “Introduction to Linux” and the other “Advanced Operating systems”.

What would you choose? I think I would like both and since the field is something I constantly have to learn in by myself, I’m leaning towards CPS as it would be better to get the math/physics foundation from school. But on the other hand, the goal is the get a job in the end and Software Development seems better in this regard.

Thanks in advance for any input!

2 Comments
2024/04/23
21:48 UTC

3

Changing majors

For context I’m a sophomore studying CE, currently at a 2.65 major gpa (I’ve only taken the first couple classes). I love the field, working with hardware but I’m just very terrible at school. Should I continue with the major or just enjoy working with electronic components as a hobby and pursue a major that I would do better in?

13 Comments
2024/04/23
18:31 UTC

4

What fundamentals do I need?

I'm gonna be on college soon and gonna take Computer Engineering as my course. What are things that I should know to help me understand lessons better and do good.

5 Comments
2024/04/23
14:10 UTC

1

Need help with my Night vision Camera. I hooked it up to my raspberry pi and it displays all white in the dark

0 Comments
2024/04/23
07:53 UTC

13

How important is applying and remembering what you learned in college to your engineering job?

I recently graduated with my degree in computer engineering and I’m projected to start my new job in IT soon. I’m a little worried because my academic experience in college was tough. I am not naturally “left brained” and math and science never came easy for me. I’m graduating with a 2.6 GPA and I’ve never been more ashamed. I feel like I’m not fit enough for the job even though I was offered it. The only reason why I got offered the job was because I did an internship with them last summer which was really easy. My manager was super busy so he didn’t assign us too many difficult tasks. Most of the time was literally showing up to work, lounging around and doing some work on excel. We did do a few good projects though. I am thankful for the return offer, but I’m intimidated because this is now a full time job and I feel like they’re going to expect me to be very polished with my academic background. 

To sum up, I hated data structures and algorithms and barely remember anything from calculus and engineering courses. For the most part I did very average to below average in these courses. I also took more advantage of online resources that I should have (chatGPT, Chegg, Google, etc.) in order to get good grades on some assignments. I’m afraid that they’re going to think I’m a fraud or something and tell me “didn’t you already learn this in college?”

For anyone out there, how important is remembering stuff from your courses you took in college to apply to your actual job? Is there room for learning and making mistakes and hopefully catching on once I get experience? Or am I just screwed?

(All professional advice is welcome, STEM majors are ++)

20 Comments
2024/04/23
04:38 UTC

19

is it worth transferring?

I'm a freshman CompE at a state school. I really don't like it here because everyone in my CS classes just dont give a shit about programming and are just there for the FAANG money. Its draining to attend my CS classes because nobody is passionate about what they are learning. This makes me ashamed about my school because I don't want to be associated with people who don't give a shit.

I've befriended fellow CompEs, we love what we do. But everyday I attend my CS classes I feel like shit I've been told to just ignore it because every school has that same problem. It's just draining to be in this program because I feel that everyone else is a reflection of myself and my abilities.

15 Comments
2024/04/23
02:10 UTC

2

CC1101 receiver and transmitter with Feather M0 express

Hi all,

I’ve been trying to just establish a simple wireless connection between a transmitter and a receiver with a CC1101 module, but I cannot figure out for the life of me how to get started with this.

I have 2 feather M0’s, and 2 CC1101’s. One feather is connected to one CC1101, and the second feather is connected to the second 1101.

Both of these are wired the exact same, as shown in the picture above.

Im aware that this is using SPI interfacing, and I understand how to use SPI interfaces, but when it comes to transmitting data wirelessly, I hit a wall.

Im trying to use the 433Mhz frequency to transmit. I’ve looked through probably 20 different CC1101 libraries on GitHub, and I can’t get any of them to work, I’ve pretty much just deleted all the code I’ve worked on and I’m trying to just start fresh.

If I could just get some guidance on where to start with this, I would really appreciate it.

0 Comments
2024/04/23
01:09 UTC

5

Digital ecosystem and general tips

Hello there! I’m in my 30’s and have decided to go back to university to study Computer Engineering. It’s been a long time since I was a student and need some help to get started. First off, what type of digital ecosystem I should look into? I’m considering the Apple ecosystem with a MBP 14” due to the ports (USB A+C) and an iPad to take notes digitally and to use as a secondary monitor using Sidecar while at school. I’ve also considered a Surface Go to use in school or something similar and maybe have a stationary PC back home I can SSH into, just a thought. I’ve read that some software will not work on MacOS, is that true? Is a Lenovo with a touchscreen perhaps a better alternative? Really appreciate some guiding/advice here! MacBooks seems like a really good common ground between Linux and Windows, but very expensive..

Back in high school I was an underachiever. I choose mainly business classes and the easiest maths and was not really paying attention in school. I choose the easiest math and got a 3/6 grade which was okay considering the effort I put in, but have since then learned to like math more during my job working with car imports/sales and spreadsheets.. I therefore have to take summer school with extra math and physics the first semester. I’m not sure if it’s the same across the globe, but here it is called R1+R2 math and physics 1. Do you have any recommendations or general studying tips/links I should look into? My brain is not as plastic/ plasticity(?) as it used to be so I believe I need to be a bit more strategic than when I was younger.

Really appreciate all the advice I can get. Thanks in advance! 😁

1 Comment
2024/04/23
00:14 UTC

0

Funded Computer Engineering Masters

Anybody know of any funded masters programs? Thanks.

0 Comments
2024/04/22
22:59 UTC

5

Tech becomes obsolete by the time concept becomes reality

Talking from a company’s point of view,let’s say we are building a device based on existing cpu structure.By the time we go from just an idea to an actual product(5 years on average),the technology we are using has already become obsolete how do we deal with that?How do we develop our products right from the beginning in a way which takes this advancement in technology into account?

6 Comments
2024/04/22
22:24 UTC

Back To Top