Discussion Overview
The discussion revolves around the challenges faced by an electrical engineering major who enjoys physics but struggles with programming. Participants explore the implications of programming skills in science and engineering fields, particularly in relation to the electrical engineering curriculum.
Discussion Character
- Debate/contested
- Conceptual clarification
- Technical explanation
Main Points Raised
- One participant expresses concern about the difficulty of completing an electrical engineering degree without a strong interest in programming.
- Another suggests that switching to physics may not be advisable if programming is disliked, as programming is a significant aspect of physics careers.
- Some participants note that modern science and engineering heavily rely on computers, questioning the reasons behind the dislike for programming.
- One participant acknowledges that while programming is important, it is possible to use pre-existing software for many applications, reducing the need for extensive programming knowledge.
- Another mentions that many electrical engineers engage in programming, sometimes at a low level like assembly language.
- There is a suggestion that using tools like Mathematica or CAD software can mitigate the need for programming skills, as these tools are designed for users rather than programmers.
- One participant challenges the original poster to clarify what specifically about programming is disliked, suggesting that it may be related to the details of syntax rather than logical thinking.
- Another emphasizes that programming is a valuable tool across various fields, including business, and encourages a flexible mindset towards learning it.
Areas of Agreement / Disagreement
Participants express a range of views on the necessity and role of programming in engineering and science. There is no consensus on whether one can successfully navigate an electrical engineering degree without programming skills, as opinions vary on the importance of programming in the field.
Contextual Notes
Participants discuss the relevance of programming in various applications and the potential for using software tools instead of coding. The conversation reflects differing perspectives on the necessity of programming skills in engineering education.