<p>Let talk about Matlab. If you are familiar with Matlab, then you know you can actually make an application out of Matlab, using Matlab syntax and library.</p>
<p>Maybe your research professor needs to determine something but no applications at the time can do it yet (I am talking about simple case), so the professor has to go through a bunch of manual calculations. Extremely troublesome and time consuming. If you are very good with Matlab, and you know Matlab can certainly do the tasks, then you can propose your ideas to your professor. </p>
<p>Coming back to C++, or any programming language (including Matlab): Maybe you want to write an application specifically for the research group that you work for because you can design the software to meet the requirement of the group. Moreover, in more complex research, there are simply no software, no application, and no algorithm yet written. </p>
<p>As an ACM members, I received a seasonal journal. The Fall volume focus on programming and research. But you have to have the access, meaning either membership, or college library access (maybe).</p>
<p>One article discusses “bacterial computing”, where multidisciplinary group of students (including undergraduate students) from Missouri Western State University and Davidson College designed and constructed a proof-of-concept experiment to solve the “Hamitonian Path Problem”. This group is lead by four professors, two mathematicians and two biologists. One of the mathematicians lectures on bioinformatics, which makes sense because bioniformatics involves math, computer science and biology. </p>
<p>Obviously, coding involves. </p>
<p>What I am suggesting is that very often research involves computing and modeling. Most modeling today are done with computers, or actually on computers.</p>
<p>If you have time, and you are doing well with computer science courses, then don’t drop. Computer science is mathematics (applied). But to “write software, application”, that’s software engineering, which means beyond hello world and writing classes.</p>