/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

44,157 Subscribers

5

how to learn computer engineering ?

hello everyone, I want to learn more about computer engineering both from a hardware and software perspectives, i can't pursue CE or EE in my country due to unfortunate circumstances, I would be very thankful if you could suggest Books, courses, projects to do, to understand it to an intense level... Thanks a lot for any help you can offer!

2 Comments
2024/12/31
16:35 UTC

3

Networking with other computer engineers

I went through college without an internship and I also made the mistake of not networking aswell. I’ve just been cold applying to jobs and it hasn’t been working out, and I figured that I should start networking now rather than later as I’ve already dug a hole for myself. Any advice on how I can network now that I’ve just recently graduated this month?

1 Comment
2024/12/31
15:49 UTC

0

After mastering C and Python, how to get started with software embedding and computer architecture?

Hi so I am 21, self-learn C, C++, and python, (soon will be Fortran) and I have always wanted to master the software and hardware aspect of machines. I am only familiar with programming languages. My goal has always been to be able to create machines from scratch that serve different purposes.

I am majoring in physics so I have no trouble with the basic concept of current, voltage, accelerator, etc., but I want to know like, why do we programme and how to put it into real life physical use (I only know that these codes are stored in binary codes and it gives information).

Should I even learn machine language?

6 Comments
2024/12/31
12:09 UTC

2

Project doubt

I am currently working on a MIPS single-cycle processor (with FPGA implementation), and I was wondering if this project would help me with internships and related opportunities.

Do you think this will make me stand out from the crowd?

Edit:I am in 2nd year of my college

1 Comment
2024/12/31
10:59 UTC

2

Knowing my own projects

Just curious, does anyone know how well I should be knowing my projects listed on my resume/ expected to know during interviews? I probably should know 100% of the project but honestly after a while I just forget what I did when it comes to low level stuff, yes I’d be able to explain what the project was and how I had different hardware interact with each other but if they were to ask me something specific I’d probably blank out. Just curious so I’d know how much to study my projects for an interview. Any advice would be great!

2 Comments
2024/12/31
03:29 UTC

4

Questions about CompSci vs CompEng

To start, I'm on mobile, so formatting Yada Yada, you know the drill.

My question relates to comparing Computer Science and Computer Engineering programs/jobs in a general sense, with a few questions I have. I'd like to provide some context first before giving my questions, but they'll be in a numbered list below if you want to skip to them.

The context: I'm 21m, turning 22 in Feb, and looking to go back to university next year. If it makes any difference to anyone's answer in any way, I'm going to the U of M. However, I'm not necessarily looking for answers from that uni, though if there are alumni/current students from there, that's great too.

Anyway, for the longest time I thought I wanted to do CompSci there, because I think I want to be a developer or at least program as part of my job. But now I'm leaning a little more towards CompEng for various reasons, some of which are where my questions come in. Other reasons include the saturation of development jobs I keep hearing about, CompEng can get the same jobs and more as CS can. I know I want to work with computers for sure, but which part exactly I'm still a little unsure on.

I'm potentially thinking embedded or FPGA or something to that effect as a career, for the programming.

With all that in mind, for the questions:

  1. I've seen reports both ways, of CompEng graduates getting the same jobs as CS while having more opportunity, but also heard the opposite. Any ideas on which is true? Or any perspective would be nice.

  2. One of the things that I think most interested me in being a dev is focus time (by which I mean that sort of headphones-on, zoned into your problem, just plugging away with minimal interruption). I'm currently in a job with a lot of talking, client-based work, and being pulled 10 different ways. I'm realizing I hate all of that, so no clients, and just being able to do my own thing would be great. As a CompEng grad, how much do you deal directly with clients and how much focus time do you get at your job?

  3. How much work from home time do you get?

Apologies if these have been posted elsewhere, I wanted to make a brain dump here. I'll edit the post if I think of other questions. Thanks in advance for everyone's help.

9 Comments
2024/12/31
02:50 UTC

11

Odd Challenge: Create a computer from absolute scratch

If you were only starting with the raw materials that make up computer components (e.g., silicon, copper, aluminum, etc.) and had access to basic tools like welding and blacksmithing equipment, how could you build a functional computer? Assume you can source materials from local stores or Amazon, but no pre-made electronic parts. How would you go about creating each part (CPU, memory, screen, keyboard, etc.) from scratch? What processes and tools would you use? The goal is to build a system that can at least perform basic calculations or run simple programs, be usable to the everyday person etc.

This is just a thought experiment of what tools and materials today do the average person in the US have access to. In my mind that is local stores, amazon for the unique materials or tools and on the average salary of 75k and maybe able to save 500 dollars a month for a year. What kind of computer can the average person make from absolute scratch.

7 Comments
2024/12/30
19:42 UTC

1

electric circuits question

Hello, so this question was on my midterm exam, and I tried to solve it using additivity. Today, the doctor gave us the papers, and it appears that the question needs to use scalability to solve it. So what I want to know is why additivity doesn't work in such a problem and when to use each one of them.

https://preview.redd.it/n0vjkz8vv0ae1.png?width=650&format=png&auto=webp&s=b3c0bc7279d6eb471baa879ba85f41941f3f1597

0 Comments
2024/12/30
17:43 UTC

1

Can BM 800 with 47 microfarads (uF) and a maximum voltage rating of 50 volts (V) carry Phantom Power 48V??

1 Comment
2024/12/30
17:41 UTC

16

Is a 3.5 GPA a good goal to shoot for at the end of college or does it even matter?

I’ve been academically challenged to have at least a 3.7 GPA but it seems so mentally draining to me to the point where it seems to be not worth my time. Also, what were your guys’ GPA at the end of college for all those who got the job?

22 Comments
2024/12/30
07:13 UTC

3

Learn Digital Circuits for Free

Hi everyone, I’ve recently created a course on Digital Circuits Foundations to help learners master the basics and apply them with ease. I’m offering it for FREE to this community for a limited time, and I’d love your feedback!

💻 What you’ll learn: • Binary systems and logic gates • Combinational and sequential circuits • Practical applications of digital design

🔗 Enroll here: Digital Circuits Foundations - Free Coupon

https://www.udemy.com/course/digital-circuits-foundations-learn-and-apply-with-ease/?couponCode=BE6260382FFFB10CD72B

🎟️ Coupon Valid Until: January 23, 2025

This is a great chance to gain or refresh your knowledge, and your feedback will help me make the course even better. Feel free to share your thoughts after taking it!

Thank you, and happy learning!

This version is ready to be shared! Best of luck with your promotion!

0 Comments
2024/12/30
04:43 UTC

5

Should I put peripheral drivers project on resume

So my uni doesn’t have many microcontroller projects and I personally enjoy working with microcontrollers so I spent some time learning about the lower level stuff with protocols on an STM32 and I worked on developing drivers for GPIO, I2C, etc. yea I know there is HAL but I figured it would be a great learning experience for me. My issue is, I’m not sure if this would count as a project for my resume or if I should even list it at all. Mainly because this is a project I just did for myself and I’m not sure exactly how I would go about listing it on my resume because there aren’t any real impacts I can show off. Any advice on how I would even go about formulating bullets to list this kind of project?

3 Comments
2024/12/30
04:11 UTC

15

Can someone politely answer these questions for me if you’re a Hardware Engineer

How does a person become qualified for work in this field?

What does a typical workday entail?

What is the potential for growth in this field?

How can the likelihood of obtaining employment in this field be improved?

What is the salary range?

What are the cognitive and physical demands of the job?

Is it temporary or permanent employment?

What are the job duties?

10 Comments
2024/12/30
04:00 UTC

38

Genuinely confused, I dont feel like I learnt any marketable skills from college

I'm a Junior and I feel like I dont have any skills to get an intership/job. I studied a lot of math, I know a little Arduino, C/C++ and VHDL. I struggled with hardware-heavy labs and did well in proramming-related labs (FPGA).

I created full-stack websites, some python automation stuff for my org and have been using those projects in my resume cause my Arduino (hobby) projects were always off some Youtube video/old blog.

Should I be doing more projects related to CoE? I don't know where to start. I tried looking up alumni on LinkedIn and a whole bucnch of them (that showed up) did the grad program or ended up on Electronics/Hardware-heavy positions.

I'd appreciate any help as I'm genuinely clueless here. Where do I start to develop software-heavy CoE skills? Thank you for reading.

6 Comments
2024/12/29
21:35 UTC

5

Internship for summer 2025

Hi, I am a sophomore at Texas Tech and looking for internships for summer 2025. I have pretty much everything on my resume but still haven't gotten one interview. I would really be grateful if someone is willing to refer me for an internship to their company.

4 Comments
2024/12/29
20:14 UTC

13

Should I pursue a masters post grad?

I’m going to be graduating from my state college this summer. I switched to computer engineering the beginning of my junior year and I still managed to get all my classes in and graduate with my initial expected date. I couldn’t get an internship the summer of my junior year because I had no course experience nor projects due to timing and now I’m graduating without any internships but I did spend my previous summer working on microcontroller projects but I’ve been sending out applications to anything and everything that takes computer engineering degrees and not getting anything back. I feel I’m going to graduate unemployed and don’t know what else to do other than going for a masters which still doesn’t even mean I’ll end up with a job because I see people with masters still struggling to get jobs. I don’t mind going for a masters and my GPA isn’t horrible as it’s 3.74 but I’m not sure what the right course of action would be for me. Any advice would be greatly appreciated! I’m just regretting my decision to even switch to computer engineering even though I love the field but as the days go on I feel like I’m just not cutting it.

18 Comments
2024/12/29
18:28 UTC

2

Last Video... You can watch the last video of my 66-episode Robot Dog development adventure. Do you think the result I reached at the end of the project is a satisfactory achievement?

0 Comments
2024/12/29
15:12 UTC

2

Resources to learn in depth about computer i/o

I am looking for resources to learn in depth about how computer interact with peripherals like monitor, hard disk,keyboard to name a few.

Also I have a very primitive question.

How do we categorize devices as peripherals and non peripherals? What are the criterion considered?

0 Comments
2024/12/29
06:41 UTC

5

Community college

Hi everyone, I’m currently enrolled in community college with 30 credits, I can take up to 70 credits. I’m wondering what associate degree I should take, Schoolcraft (MI) doesn’t offer an associate degree in engineering. I’m currently pursuing an associate degree in business administration because I’m an entrepreneur. However, I’ve decided to focus solely on computer engineering once I transfer to UOM (which I previously was thinking of majoring in economics and computer science as they’re both on LSA college inside UoM). I want to change my associate degree, and the most relevant one to my career goals is an associate degree in science, excluding the general education associate, which associate degree would you recommend?

9 Comments
2024/12/29
02:25 UTC

9

Part-time jobs related to CE

Hey, I'm a CE student who just finished his first year.

I need a job to pay for school so some of my professors suggested I get a job at a place related to my major.

Most jobs that require no experience (I have none) are remotely related to CE. I found mostly focus on sales, and very rarely do I get to work with electronics (Batteries+, for example).

I would appreciate any suggestions y'all could give me.

2 Comments
2024/12/29
00:10 UTC

6

Tech Updates, Where do you get them?

As a beginner in Computer Science and Engineering, I want to stay updated with the latest academic research and theoretical advancements in the field of Computer Science. Could you recommend resources or strategies for keeping up with research papers, theory, and discussions relevant to this domain?

0 Comments
2024/12/28
17:50 UTC

8

How does cpu interact with hard drive?

If cpu can't directly access hard drive,then how does a cpu communicate with hard drive to load data into ram?

Let's say a page fault occurs, how does cpu know where in the hard drive that page is located so that it can bring it to ram and how does it(cpu) instruct the hard drive?

What is the case when there is DMA and no DMA?

Also as ssd are also integrated circuits,why are they slower than ram?

Please shed some light on these topics.Links to good resources are also welcomed. I am struggling to find the correct resources and topics that I have to explore.

14 Comments
2024/12/28
17:05 UTC

11

How computer communicates with a display device like monitor?

I have a series of questions: How does a cpu communicate with monitor? Where is the display related information stored? How does it know which part of the screen to update? It would be of great help if someone could explain this in detail or provide some resources from where I can learn about this. I am struggling to find the right resources and topics to learn about this subject.Please help me with it.

12 Comments
2024/12/28
16:58 UTC

2

What can I do to learn the basics of computer engineering outside of school?

Currently I’m in high school and recently decided I want to go to college. Computer engineering sounds interesting and pays well but I dont know anything else, it’s too late to take classes related to that, plus my high school doesn’t have many anyway. I’ve still got awhile before I go to college so I figured I’d see if there’s anyway for me to learn a bit before I go to college. Any help would be appreciated.

6 Comments
2024/12/28
16:29 UTC

2

Electronics and computer engineering in the Oil and Gas Industry /Renewable Energy sector

Hello everyone, apologies if this was asked before. I just wanted to ask if there is anyone who works or has had their
WIL (work integrated learning) in the Oil and Gas industry or renewable energy sector. What does it take as an Electronics and Computer Engineering graduate to work in that field? What skills did you acquire/need in order to qualify working in that industry? Is it more hands on as an engineer? It seems like an interesting sector but I have no idea where to get that information where I am from. Thanks in advance.

0 Comments
2024/12/28
15:17 UTC

8

MacBook for a computer engineer

Hello, I’m planning to buy a laptop for my computer engineering degree, but I’m unsure whether to choose a MacBook with an M3 chip, 16GB of RAM, and 512GB of SSD, or a Razer Blade 15 with an i7 processor, RTX 3070, and 32GB of RAM. I’m leaning towards the MacBook because of its performance and battery life, but I’m concerned that some apps required for my degree may not be available on macOS. What would you recommend?

11 Comments
2024/12/28
07:14 UTC

2

Computer Engineering Research

Can you help me out? Suggest some research topics/ project ideas to work on. I appreciate the help in advance. Well I am looking into IOTs and stuff

1 Comment
2024/12/28
06:38 UTC

6

Masters In Computer Science Or Electrical Engineering or something else

Currently a junior at my college and they offer a plus one program that would allow me to get add a masters to my degree for an extra year. My major is computer engineering and i’ve had the opportunity to do an embedded internship which i enjoyed and i have a other internship that will allow me to work with semiconductors. i’m stuck with deciding which would benefit me more in the long run or if i should even consider a master that i might not use in the long run. I’m concerned that if i get a masters in computer science it would really get applied in what ever industry i work in and due the the saying the market it would be pointless and if i go with EE i fear that i wouldn’t make the most out of it due to me not being liking electrical as much due to the classes i’ve taken so far. I saw a post similar and i wanted to get outside opinions on which i should consider or if i shouldn’t even consider either and just get my degree. or maybe there is another masters that i haven’t even considered.

1 Comment
2024/12/28
05:04 UTC

0

Is computer engineering still a good choice in the Philippines?

1 Comment
2024/12/28
02:19 UTC

Back To Top