8 answers
Asked
1224 views
I would like to know the course to study to be a computer engineer ?
I am good with computers and repairs
Login to comment
8 answers
Lyndsey Creamer, M.P.S
Senior Strategic Partner Manager, Microsoft Group
9
Answers
Potomac Falls, VA
Updated
Lyndsey’s Answer
Becoming a computer engineer generally involves a mix of formal education, skill development, and professional experience. Here is a general path to follow:
1. Education:
a. High School: Focus on subjects like mathematics, physics, and computer science to build a strong foundation.
b. Bachelor’s Degree: Enroll in a Bachelor of Science program in Computer Engineering, Electrical Engineering, or a related field. Coursework usually includes classes in programming, computer architecture, software development, mathematics, and electronics.
2. Skill Development:
a. Technical Skills: Learn programming languages (such as C++, Java, Python), understand hardware design and software engineering principles.
b. Soft Skills: Develop problem-solving, teamwork, and communication skills as these are crucial for working efficiently in collaborative environments.
3. Internships and Projects:
a. Internships: Apply for internships during your university years to gain real-world experience and network with professionals.
b. Projects: Participate in hands-on projects or competitions like hackathons to apply what you've learned and build a portfolio.
4. Certification (Optional):
a. Obtain industry certifications such as CompTIA IT Fundamentals+, CompTIA A+, or vendor-specific certifications which can validate your skills and potentially make you more marketable to employers.
5. Entry-Level Position:
a. Look for entry-level positions such as a junior computer engineer, computer support specialist, or a role in a related field to begin garnering professional experience.
6. Professional Development:
a. Continue to learn and adapt to new technologies; the tech field is incredibly dynamic.
b. Attend workshops, seminars, and further training to keep up-to-date with the latest developments.
7. Advanced Education (Optional):
a. Some individuals opt to pursue a Master’s or Doctoral degree in Computer Engineering or a related area to specialize further or aim for advanced research and development positions.
8. Professional Networking:
a. Join professional engineering organizations, such as the IEEE (Institute of Electrical and Electronics Engineers).
b. Connect with peers and professionals through social media, conferences, and engineering forums.
9. Licensure (Not always required):
a. In some countries or specific roles, you may need to become a licensed Professional Engineer (PE). This usually requires passing a set of exams and having a certain amount of practical experience.
Keep in mind that the path to becoming a computer engineer can vary based on individual interests, educational opportunities, and the specific requirements of the sub-field within computer engineering that you may choose to specialize in. Continuous learning and adaptation to the evolving landscape of technology are key aspects of a career in computer engineering.
1. Education:
a. High School: Focus on subjects like mathematics, physics, and computer science to build a strong foundation.
b. Bachelor’s Degree: Enroll in a Bachelor of Science program in Computer Engineering, Electrical Engineering, or a related field. Coursework usually includes classes in programming, computer architecture, software development, mathematics, and electronics.
2. Skill Development:
a. Technical Skills: Learn programming languages (such as C++, Java, Python), understand hardware design and software engineering principles.
b. Soft Skills: Develop problem-solving, teamwork, and communication skills as these are crucial for working efficiently in collaborative environments.
3. Internships and Projects:
a. Internships: Apply for internships during your university years to gain real-world experience and network with professionals.
b. Projects: Participate in hands-on projects or competitions like hackathons to apply what you've learned and build a portfolio.
4. Certification (Optional):
a. Obtain industry certifications such as CompTIA IT Fundamentals+, CompTIA A+, or vendor-specific certifications which can validate your skills and potentially make you more marketable to employers.
5. Entry-Level Position:
a. Look for entry-level positions such as a junior computer engineer, computer support specialist, or a role in a related field to begin garnering professional experience.
6. Professional Development:
a. Continue to learn and adapt to new technologies; the tech field is incredibly dynamic.
b. Attend workshops, seminars, and further training to keep up-to-date with the latest developments.
7. Advanced Education (Optional):
a. Some individuals opt to pursue a Master’s or Doctoral degree in Computer Engineering or a related area to specialize further or aim for advanced research and development positions.
8. Professional Networking:
a. Join professional engineering organizations, such as the IEEE (Institute of Electrical and Electronics Engineers).
b. Connect with peers and professionals through social media, conferences, and engineering forums.
9. Licensure (Not always required):
a. In some countries or specific roles, you may need to become a licensed Professional Engineer (PE). This usually requires passing a set of exams and having a certain amount of practical experience.
Keep in mind that the path to becoming a computer engineer can vary based on individual interests, educational opportunities, and the specific requirements of the sub-field within computer engineering that you may choose to specialize in. Continuous learning and adaptation to the evolving landscape of technology are key aspects of a career in computer engineering.
Updated
Rafael’s Answer
Hi Jessica! If you're interested in becoming a computer engineer, you'll typically need to pursue a Bachelor's degree in Computer Engineering or a related field. This program combines computer science and electrical engineering, focusing on designing, developing, and maintaining computer systems and hardware. Some universities offer specific Computer Engineering programs, while others have Electrical Engineering programs with a specialization in Computer Engineering. It's important to research different universities to find a program that suits your interests and career goals. I recommend gaining practical experience through internships or hands-on projects can also help enhance your skills in computer repairs and maintenance.
Updated
Daria’s Answer
Certainly! Becoming a computer engineer involves a combination of education, skills, and practical experience. Here are some steps to guide you:
1. Understand Computer Engineering:
- Computer engineers design, develop, test, and refine computer systems, software, and equipment. They work on both hardware and software aspects of computing.
- Start by understanding the fundamentals of computer engineering.
2. Education:
- Pursue a Bachelor's degree in Computer Engineering or a related field. Look for programs that cover topics like:
- Software Engineering: Learn about software development, programming, and application design.
- Computer Architecture: Understand how computers are built, including microprocessors and circuits.
- Operating Systems: Study how operating systems manage hardware and software resources.
- Control Systems: Explore control theory and automation.
- Differential Equations: Develop mathematical skills.
- Computer Science: Gain a solid foundation in algorithms, data structures, and computational thinking.
3. Courses and Certifications:
- Consider taking online courses to enhance your knowledge. Here are some options:
- Coursera offers computer engineering courses, including:
- Introduction to Software Engineering
- Computer Architecture
- Programming with a Purpose (Java programming)
- Data Engineering (data management, databases, and more).
- edX also provides computer engineering courses covering software engineering, operating systems, and engineering foundations.
4. Hands-On Experience:
- Internships: Look for internships or co-op programs during your studies. Gain practical experience in real-world projects.
- Personal Projects: Work on personal coding projects. Build software applications, websites, or hardware prototypes.
- Computer Repairs: Your skills in computer repairs can be valuable. Understand hardware components and troubleshooting.
5. Certifications:
- While not mandatory, certifications can enhance your resume. Consider certifications like:
- CompTIA A+: Validates your skills in IT fundamentals and hardware/software troubleshooting.
- Cisco CCNA: Focuses on networking knowledge.
- Microsoft Certified: Azure Fundamentals: Demonstrates cloud computing expertise.
6. Networking and Community:
- Join tech communities, attend conferences, and connect with professionals. Networking can lead to job opportunities and insights.
7. Master's Degree (Optional):
- If you want to specialize further, consider pursuing a Master's degree in computer engineering or a related field.
Remember, computer engineering is a dynamic field. Stay curious, keep learning, and explore both hardware and software aspects. Good luck on your journey to becoming a computer engineer! 😊
1. Understand Computer Engineering:
- Computer engineers design, develop, test, and refine computer systems, software, and equipment. They work on both hardware and software aspects of computing.
- Start by understanding the fundamentals of computer engineering.
2. Education:
- Pursue a Bachelor's degree in Computer Engineering or a related field. Look for programs that cover topics like:
- Software Engineering: Learn about software development, programming, and application design.
- Computer Architecture: Understand how computers are built, including microprocessors and circuits.
- Operating Systems: Study how operating systems manage hardware and software resources.
- Control Systems: Explore control theory and automation.
- Differential Equations: Develop mathematical skills.
- Computer Science: Gain a solid foundation in algorithms, data structures, and computational thinking.
3. Courses and Certifications:
- Consider taking online courses to enhance your knowledge. Here are some options:
- Coursera offers computer engineering courses, including:
- Introduction to Software Engineering
- Computer Architecture
- Programming with a Purpose (Java programming)
- Data Engineering (data management, databases, and more).
- edX also provides computer engineering courses covering software engineering, operating systems, and engineering foundations.
4. Hands-On Experience:
- Internships: Look for internships or co-op programs during your studies. Gain practical experience in real-world projects.
- Personal Projects: Work on personal coding projects. Build software applications, websites, or hardware prototypes.
- Computer Repairs: Your skills in computer repairs can be valuable. Understand hardware components and troubleshooting.
5. Certifications:
- While not mandatory, certifications can enhance your resume. Consider certifications like:
- CompTIA A+: Validates your skills in IT fundamentals and hardware/software troubleshooting.
- Cisco CCNA: Focuses on networking knowledge.
- Microsoft Certified: Azure Fundamentals: Demonstrates cloud computing expertise.
6. Networking and Community:
- Join tech communities, attend conferences, and connect with professionals. Networking can lead to job opportunities and insights.
7. Master's Degree (Optional):
- If you want to specialize further, consider pursuing a Master's degree in computer engineering or a related field.
Remember, computer engineering is a dynamic field. Stay curious, keep learning, and explore both hardware and software aspects. Good luck on your journey to becoming a computer engineer! 😊
Updated
Elo’s Answer
It seems you're interested in pursuing a career in computer engineering. While I specialize in providing support for Twilio's products and services, I can offer some general guidance on the path to becoming a computer engineer.
To become a computer engineer, you typically need to follow a course of study that includes:
1. **Bachelor’s Degree in Computer Engineering or a Related Field**: This is the foundational step where you'll learn both the theoretical and practical aspects of computer science and electrical engineering. Courses often cover topics such as computer programming, circuit design, digital logic, algorithms, data structures, and more.
2. **Internships and Co-op Programs**: Gaining hands-on experience through internships or cooperative education programs can be invaluable. These opportunities allow you to apply what you've learned in a real-world setting and can significantly enhance your resume.
3. **Specializations and Electives**: Depending on your interests, you might choose to specialize in areas such as software engineering, hardware engineering, network systems, cybersecurity, or embedded systems. Selecting electives or a minor in these areas can provide deeper knowledge and set you apart in the job market.
4. **Master’s Degree (Optional)**: For those interested in advanced positions or research roles, a master's degree in computer engineering or a related field can provide advanced knowledge and skills. This is also a chance to further specialize in your area of interest.
5. **Certifications and Continuous Learning**: The field of computer engineering is always evolving, so staying up-to-date with the latest technologies and practices is crucial. Certifications in specific programming languages, tools, or methodologies can also bolster your qualifications.
6. **Networking and Professional Organizations**: Joining professional organizations and attending conferences can help you network with other professionals in the field, learn about the latest developments, and find job opportunities.
Remember, the path to becoming a computer engineer can vary based on your interests, career goals, and the opportunities you pursue. If you're looking for more detailed information or resources specific to computer engineering education, I recommend checking with educational institutions or professional organizations in the field.
To become a computer engineer, you typically need to follow a course of study that includes:
1. **Bachelor’s Degree in Computer Engineering or a Related Field**: This is the foundational step where you'll learn both the theoretical and practical aspects of computer science and electrical engineering. Courses often cover topics such as computer programming, circuit design, digital logic, algorithms, data structures, and more.
2. **Internships and Co-op Programs**: Gaining hands-on experience through internships or cooperative education programs can be invaluable. These opportunities allow you to apply what you've learned in a real-world setting and can significantly enhance your resume.
3. **Specializations and Electives**: Depending on your interests, you might choose to specialize in areas such as software engineering, hardware engineering, network systems, cybersecurity, or embedded systems. Selecting electives or a minor in these areas can provide deeper knowledge and set you apart in the job market.
4. **Master’s Degree (Optional)**: For those interested in advanced positions or research roles, a master's degree in computer engineering or a related field can provide advanced knowledge and skills. This is also a chance to further specialize in your area of interest.
5. **Certifications and Continuous Learning**: The field of computer engineering is always evolving, so staying up-to-date with the latest technologies and practices is crucial. Certifications in specific programming languages, tools, or methodologies can also bolster your qualifications.
6. **Networking and Professional Organizations**: Joining professional organizations and attending conferences can help you network with other professionals in the field, learn about the latest developments, and find job opportunities.
Remember, the path to becoming a computer engineer can vary based on your interests, career goals, and the opportunities you pursue. If you're looking for more detailed information or resources specific to computer engineering education, I recommend checking with educational institutions or professional organizations in the field.
Updated
Rory’s Answer
Hello Jessica, this is a wonderful career choice. Consider the following:
Education Requirements:
Most computer engineering careers require at least a bachelor’s degree. You can choose from the following related fields:
Computer Engineering: This program specifically focuses on the intersection of hardware and software.
Computer Science: A broader field covering algorithms, programming, and software development.
Electrical Engineering: Relevant for understanding electrical systems and circuits.
Master’s Degree (Optional):
While a bachelor’s degree is sufficient for entry-level positions, earning a master’s degree can open up more opportunities and higher-paying roles.
Consider pursuing a master’s in computer engineering, computer science, or a related field.
Practical Experience:
Gain hands-on experience through internships, co-op programs, or personal projects.
Work on coding projects, participate in hackathons, and collaborate with others to build your skills.
Certifications and Licensure:
Obtain relevant certifications to enhance your credentials:
Certified Information Systems Security Professional (CISSP): For cybersecurity.
Cisco Certified Network Associate (CCNA): For networking.
Microsoft Certified: Azure Fundamentals: For cloud computing.
Some states may require licensure for specific roles.
Technical Skills Development:
Master programming languages like Python, Java, or C++.
Understand networking, databases, and operating systems.
Familiarize yourself with hardware design and embedded systems.
Build a Professional Network:
Attend conferences, workshops, and industry events.
Connect with professionals in the field, join online forums, and follow tech blogs.
Stay Updated:
Technology evolves rapidly. Keep learning about new tools, frameworks, and trends in computer engineering.
Education Requirements:
Most computer engineering careers require at least a bachelor’s degree. You can choose from the following related fields:
Computer Engineering: This program specifically focuses on the intersection of hardware and software.
Computer Science: A broader field covering algorithms, programming, and software development.
Electrical Engineering: Relevant for understanding electrical systems and circuits.
Master’s Degree (Optional):
While a bachelor’s degree is sufficient for entry-level positions, earning a master’s degree can open up more opportunities and higher-paying roles.
Consider pursuing a master’s in computer engineering, computer science, or a related field.
Practical Experience:
Gain hands-on experience through internships, co-op programs, or personal projects.
Work on coding projects, participate in hackathons, and collaborate with others to build your skills.
Certifications and Licensure:
Obtain relevant certifications to enhance your credentials:
Certified Information Systems Security Professional (CISSP): For cybersecurity.
Cisco Certified Network Associate (CCNA): For networking.
Microsoft Certified: Azure Fundamentals: For cloud computing.
Some states may require licensure for specific roles.
Technical Skills Development:
Master programming languages like Python, Java, or C++.
Understand networking, databases, and operating systems.
Familiarize yourself with hardware design and embedded systems.
Build a Professional Network:
Attend conferences, workshops, and industry events.
Connect with professionals in the field, join online forums, and follow tech blogs.
Stay Updated:
Technology evolves rapidly. Keep learning about new tools, frameworks, and trends in computer engineering.
Updated
Damon’s Answer
Why not Engineering in general or Technology repair? You have to investigate and find the major or course that closely matches what you want to do.
Updated
Julie’s Answer
Be prepared for a life time of learning in this field. Right now my company is writing code in C# but the up and coming technology is AI (artificial intelligence). Starting with a path for a bachelors in computer science will expose you to all the facets of software development. Who knows maybe you end up a project manager! Another thing to consider is what industry you find interesting or purposeful. I started out in financial work, moved to insurance. I then worked for with advertising agencies, very different work and culture. Currently, I work on customer relationship software for automotive sales and service.
Updated
Hailey’s Answer
To become a computer engineer, you typically pursue a degree in computer engineering or a related field. Here's a general outline of the educational path:
High School Education: Focus on math and science courses, including calculus, physics, and computer science if available. Building a strong foundation in these subjects will prepare you for college-level coursework.
Bachelor's Degree: Pursue a Bachelor of Science (BS) degree in Computer Engineering or a closely related field such as Electrical Engineering with a focus on computer systems. This program typically takes four years to complete and covers topics like digital systems design, computer architecture, programming languages, algorithms, and hardware-software integration.
Internships and Co-ops: During your undergraduate studies, seek out internships or co-op programs to gain practical experience in the field. This hands-on experience will complement your classroom learning and help you develop valuable skills.
Specializations: In your later years of study or through elective courses, you may choose to specialize in specific areas of computer engineering, such as embedded systems, computer networks, cybersecurity, or artificial intelligence.
Graduate Education (optional): Depending on your career goals, you may choose to pursue a Master's or Ph.D. in Computer Engineering or a related field. Graduate studies can provide opportunities for advanced research and specialization, as well as enhance your qualifications for certain positions, such as in academia or research labs.
Continuous Learning: Technology is constantly evolving, so it's essential to stay updated on the latest advancements in computer engineering through professional development, certifications, workshops, and continuing education programs throughout your career.
Remember to research specific universities or colleges offering computer engineering programs to find one that aligns with your interests and career goals. Additionally, networking with professionals in the field and participating in extracurricular activities such as coding clubs or hackathons can further enrich your educational experience and open up opportunities for growth.
High School Education: Focus on math and science courses, including calculus, physics, and computer science if available. Building a strong foundation in these subjects will prepare you for college-level coursework.
Bachelor's Degree: Pursue a Bachelor of Science (BS) degree in Computer Engineering or a closely related field such as Electrical Engineering with a focus on computer systems. This program typically takes four years to complete and covers topics like digital systems design, computer architecture, programming languages, algorithms, and hardware-software integration.
Internships and Co-ops: During your undergraduate studies, seek out internships or co-op programs to gain practical experience in the field. This hands-on experience will complement your classroom learning and help you develop valuable skills.
Specializations: In your later years of study or through elective courses, you may choose to specialize in specific areas of computer engineering, such as embedded systems, computer networks, cybersecurity, or artificial intelligence.
Graduate Education (optional): Depending on your career goals, you may choose to pursue a Master's or Ph.D. in Computer Engineering or a related field. Graduate studies can provide opportunities for advanced research and specialization, as well as enhance your qualifications for certain positions, such as in academia or research labs.
Continuous Learning: Technology is constantly evolving, so it's essential to stay updated on the latest advancements in computer engineering through professional development, certifications, workshops, and continuing education programs throughout your career.
Remember to research specific universities or colleges offering computer engineering programs to find one that aligns with your interests and career goals. Additionally, networking with professionals in the field and participating in extracurricular activities such as coding clubs or hackathons can further enrich your educational experience and open up opportunities for growth.