Discussion Overview
The discussion revolves around the expectations of learning C++ and MATLAB in the context of an introductory engineering course, "Engineering 101: Introduction to Computers and Programming." Participants explore the depth of knowledge one might gain from the course, focusing on numerical programming and practical applications rather than comprehensive fluency.
Discussion Character
- Exploratory, Technical explanation, Conceptual clarification, Debate/contested
Main Points Raised
- Some participants suggest that the course will primarily cover numerical programming, focusing on solving basic math and physics problems rather than developing full-scale software.
- There is a viewpoint that while the course will provide a foundational understanding, achieving fluency in C++ and MATLAB will require additional practice and immersion beyond the class.
- One participant shares their limited programming experience and expresses a desire to know the languages well enough to market them as skills to potential employers, questioning how much additional time and effort would be necessary.
- Another participant emphasizes the importance of immersing oneself in the programming languages and suggests practical applications, such as solving math homework or creating simple programs to enhance learning.
- Concerns are raised about the realistic expectations of becoming an expert in programming after taking an introductory course, with some participants questioning the feasibility of mastering the languages in such a short time frame.
- A participant highlights the varying requirements of different employers, noting that engineering and financial firms may have different expectations compared to software design firms.
Areas of Agreement / Disagreement
Participants generally agree that the course will not make one an expert in programming, but there is no consensus on the extent of knowledge or fluency that can be expected by the end of the course. Multiple views on the necessity of additional learning and practice remain present.
Contextual Notes
Participants express uncertainty regarding the specific skills that employers seek and the varying levels of programming proficiency required in different fields. There is also a lack of clarity on how much time and effort is needed to achieve a marketable level of proficiency in C++ and MATLAB.