Discussion Overview
The discussion revolves around the selection of computer programming languages for students pursuing A Levels and intending to study Electrical Engineering (EE) at university. It explores the benefits of self-study versus formal coursework in programming.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
- Homework-related
Main Points Raised
- One participant inquires about which programming language to learn before completing A Levels, specifically for a future in Electrical Engineering.
- Another participant suggests that C and C++ are fundamental languages and recommends coursework for faster learning compared to self-study.
- A participant mentions having purchased a CD on Visual C++, raising concerns about its suitability for someone without prior programming experience.
- It is proposed that learning Java is beneficial as many universities offer introductory courses in it, alongside C and C++. Additionally, VHDL and VLSI are mentioned as important for final year projects.
- Another participant lists C, C++, Fortran, and Matlab as relevant languages.
- A participant emphasizes the necessity of Matlab, particularly for Power Engineering and Signals, agreeing with a previous comment about its importance.
- One participant shares their positive experience with learning Java.
Areas of Agreement / Disagreement
Participants express a variety of opinions on which programming languages are most beneficial, with no clear consensus on a single best approach. Some advocate for C and C++, while others emphasize the importance of Java and Matlab. The discussion remains unresolved regarding the best path for learning programming.
Contextual Notes
Participants have differing views on the necessity and order of learning programming languages, with some suggesting foundational languages while others highlight specific applications in Electrical Engineering. The discussion does not resolve the effectiveness of self-study versus formal education.
Who May Find This Useful
Students considering A Levels and university courses in Electrical Engineering, educators in programming, and individuals interested in the relevance of various programming languages in engineering fields.