Is it normal to have to take computer science to be able to become an engineer

In summary, in order to obtain a B.S. in electrical engineering, one must complete various courses at a 2-year college before transferring to a 4-year university. These courses include Introduction to Computer Science, Introduction to Computer Programming Using Structured C++, Object-Oriented Programming Using C++, Object-Oriented Data Structures and Algorithm Design. Depending on the university, there may be additional computer science classes such as numerical analysis, micro-controller programming, and integrated circuit design. These classes are important for understanding the hardware side of electrical engineering and are often required for senior design projects.
  • #1
Jurrasic
98
0
(to get a B.S. in electr. eng.)?
at a 2 year college, but how are these related to the electrical engineering major and would there be MORE computer science classes after transfer to a university ?
(Are the required courses at the 2 year college possibly based on which university one plans on transferring to?)
These are the classes,

Introduction to Computer Science
Introduction to Computer Programming Using Structured C++
Object-Oriented Programming Using C++
Object-Oriented Data Structures and
Algorithm Design

there are quite a lot of them, this is part of the requirement for an electrical engineering major, you do some classes at the 2 year college and then you transfer to a 4 year college once you have done about 60 units of various classes at a 2 year college?
Did anyone else who is already working as an engineer, electrical or other, have to take computer science classes?
 
Last edited:
Physics news on Phys.org
  • #2
CS 102 is required for just about every engineering major at my school, and is a science elective for the few majors it's not required for. You're comp sci load seems kind of heavy, but as a computer engineer I can tell you that you need to know how to program for a lot of the hardware side of EE. Most of the senior designs (for most engineering majors) at my school required programming in some form or another 'cause a lot of them end up having a microcontroller (and often sensor) component.

at a 2 year college, but how are these related to the electrical engineering major and would there be MORE computer science classes after transfer to a university ?
Depends on the school, but at most I'd expect you'd be required to take a course on numerical analysis (at my school it's matlab, but the language can vary widely) and possibly micro-controller programming (embedded C) and integrated circuit design (VHDL/verilog), which is folded into the micro-controller programming lab at my school and is an elective for EEs.
 
  • #3


Yes, it is normal to have to take computer science courses in order to become an engineer, particularly for a B.S. in electrical engineering. In today's technological age, computer science skills are becoming increasingly important in the field of engineering. Many modern engineering systems rely heavily on computer programming and software design, and it is essential for engineers to have a strong foundation in these areas.

The computer science courses listed, such as Introduction to Computer Science and Object-Oriented Programming, are directly related to the field of electrical engineering. These courses will provide students with the necessary skills and knowledge to design and implement software systems in the context of electrical engineering.

As for whether there will be more computer science classes after transferring to a university, this will depend on the specific program and curriculum of the university. However, it is likely that there will be additional computer science courses required as part of the electrical engineering major.

The required courses at the 2 year college may be based on the requirements of the university one plans on transferring to. It is important for students to research the transfer requirements and course equivalencies between the 2 year college and the university to ensure a smooth transition.

In terms of whether other engineers have had to take computer science classes, it is common for engineering programs to include computer science courses as part of their curriculum. Many engineers use computer programming and software design in their work, and having a strong understanding of these concepts can be beneficial in the field. Additionally, some employers may specifically look for candidates with computer science skills in addition to their engineering qualifications.

Overall, taking computer science courses as part of an electrical engineering major is a valuable and necessary component of becoming a successful engineer in today's technology-driven world.
 

1. Is computer science necessary for engineering?

Yes, computer science is a fundamental part of engineering. It provides the necessary skills and knowledge for engineers to design, develop, and implement software-based solutions for various industries.

2. Can I become an engineer without taking computer science?

It is possible to become an engineer without taking computer science, as there are different paths to becoming an engineer. However, having a strong foundation in computer science can greatly benefit engineers in their work and career.

3. Do all engineering fields require knowledge of computer science?

No, not all engineering fields require a deep understanding of computer science. However, most engineering disciplines rely on computer science concepts and tools to some extent.

4. Is computer science difficult to learn for someone interested in engineering?

The difficulty of learning computer science can vary for individuals, but it is generally considered to be a challenging subject. However, with dedication and practice, anyone interested in engineering can learn the necessary computer science skills.

5. How is computer science relevant to engineering?

Computer science is relevant to engineering in many ways. It provides engineers with the ability to create and use software for various applications, such as designing and simulating complex systems, analyzing data, and automating processes. It also helps engineers understand and utilize advanced technology in their work.

Similar threads

  • STEM Academic Advising
Replies
8
Views
2K
  • STEM Academic Advising
Replies
3
Views
439
  • STEM Academic Advising
Replies
23
Views
3K
  • STEM Academic Advising
Replies
6
Views
1K
  • STEM Academic Advising
Replies
3
Views
797
Replies
16
Views
3K
  • STEM Academic Advising
Replies
19
Views
2K
  • STEM Academic Advising
Replies
3
Views
1K
Replies
6
Views
933
  • STEM Academic Advising
Replies
2
Views
845
Back
Top