Discussion Overview
The discussion revolves around whether a math major should take Computer Science I before enrolling in Intro to Numerical Analysis, particularly considering the necessity of programming knowledge for the latter course. Participants explore the implications of programming experience on success in Numerical Analysis.
Discussion Character
- Debate/contested
- Conceptual clarification
- Homework-related
Main Points Raised
- One participant expresses concern about lacking programming experience and questions if taking Computer Science I first would be beneficial.
- Another participant recounts an experience of a classmate who struggled in Numerical Analysis due to a lack of programming knowledge, suggesting that basic programming skills are important.
- A different viewpoint suggests that taking an introductory course in C++ or MATLAB could adequately prepare someone for Numerical Analysis, implying that Computer Science may not be as challenging for math majors.
- One participant strongly recommends taking Computer Science I before Numerical Analysis, reinforcing the idea that foundational programming skills are necessary.
- Conversely, another participant mentions that their Numerical Analysis course did not require a Computer Science class, indicating that some students managed to learn necessary programming skills on the fly.
- This participant also suggests that the theoretical nature of their Numerical Analysis course limited the need for extensive programming, questioning the necessity of taking Computer Science first.
- Despite the differing opinions, it is noted that the original poster is required to take Computer Science I, which may influence their decision.
Areas of Agreement / Disagreement
Participants express differing views on the necessity of taking Computer Science I before Numerical Analysis. Some advocate for it as essential, while others believe it may not be strictly necessary depending on the course structure and individual learning capabilities.
Contextual Notes
There are varying assumptions about the level of programming required in Numerical Analysis, and participants reference different experiences with course structures that may influence their perspectives.