Discussion Overview
The discussion centers around whether physics courses at the University of Toronto teach basic computing skills, particularly programming, and the necessity of such skills for physics majors. Participants explore the implications of programming knowledge for their studies and future careers.
Discussion Character
- Debate/contested
- Conceptual clarification
- Exploratory
Main Points Raised
- Some participants express concern that physics courses may not include programming instruction, suggesting that students might need to learn programming independently.
- Others argue that programming is assumed knowledge for physics majors, indicating that self-study is often necessary.
- A participant highlights the importance of having strong math skills, particularly calculus, before entering college, alongside programming skills.
- One participant notes that computer programming is complex and cannot be effectively taught as a secondary focus in demanding physics courses.
- A personal anecdote is shared about the value of taking a dedicated programming course, emphasizing its long-term benefits in both academic and career contexts.
- Suggestions are made for exploring evening courses in programming languages, with specific languages mentioned, such as Fortran, C++, and Java.
Areas of Agreement / Disagreement
Participants generally agree on the importance of programming skills for physics majors, but there is no consensus on whether these skills are adequately taught within physics courses. Multiple views exist regarding the necessity of independent study or additional courses.
Contextual Notes
Some participants mention a lack of prior programming knowledge and express uncertainty about what specific skills are necessary before entering undergraduate studies. There is also a recognition that course offerings may vary and that the teaching of programming may not be integrated into physics curricula.