I hate Electrical Engineering courses i have 2 left, need guidance

Click For Summary

Discussion Overview

The discussion revolves around the challenges faced by a junior Computer Engineering student regarding their coursework in Electrical Engineering and Computer Science. Participants explore the difficulties of circuit analysis, programming concepts, and the implications of potentially switching majors.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Technical explanation
  • Exploratory

Main Points Raised

  • One participant expresses frustration with their experience in Electrical Engineering courses, particularly with circuit analysis and non-linear devices, feeling overwhelmed compared to peers.
  • Another participant suggests that enjoyment and proficiency in programming, particularly in advanced classes like compilers, may indicate a suitable career path in software development.
  • Concerns are raised about the difficulty of core classes and the impact on GPA, with one participant noting that they excelled in basic programming but struggle with more complex topics.
  • Some participants discuss the importance of study habits and collaboration, suggesting that changing study strategies may help improve performance.
  • There is a consideration of switching to a Computer Science major, which would involve additional coursework and potential loss of scholarship opportunities.
  • One participant questions the necessity of hands-on circuit building skills for a Computer Engineer and whether the focus is more on digital design.
  • Concerns are expressed about the relevance of recursion in industry, with some participants arguing that it is not as overhead-intensive as perceived, especially in functional programming contexts.
  • Another participant emphasizes that recursion can be learned and is not inherently a barrier to success in programming.

Areas of Agreement / Disagreement

Participants exhibit a mix of agreement and disagreement regarding the importance of circuit analysis skills for Computer Engineers, the role of recursion in programming, and the effectiveness of study habits. No consensus is reached on whether the participant should switch majors or how to best approach their studies.

Contextual Notes

Participants mention limitations in hands-on experience with circuits and the impact of course offerings on their learning. There is also uncertainty about the relevance of certain programming skills in the job market.

Who May Find This Useful

Students in Computer Engineering or Computer Science, particularly those struggling with coursework or considering a major change, may find this discussion relevant.

  • #31
That's funny, one of the most-touted advantages of functional programming is that it _reduces_ bugs. It's designed to be easier to prove correct. I've seen the claim more than once that once you get past Haskell's compiler type safety errors, you'll often get it right on the first try. It does seem easier to me.

Are the stack overflows you are talking about are specific to some very low-memory devices you are working with and not ordinary problems?
 

Similar threads

Replies
3
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 8 ·
Replies
8
Views
7K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K