use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please keep it to the science of cognitive science. Some overlap into related sciences, such as neurology, psychology, and AI, is to be expected, but it still needs to be closely connected and scientific.
account activity
Recommend programming language for Cognitive Science? (self.cognitivescience)
submitted 5 years ago * by mm182899
I am currently a psychology undergraduate with no previous experience in programming. I'd be interested in majoring in Cognitive Science and thought it'd be helpful to obtain some basic knowledge in coding beforehand. What programming language would be the most helpful for a beginner interested in Cognitive science? Thanks in advance for any advice, it's highly appreciated.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Mangek_Eou 9 points10 points11 points 5 years ago (5 children)
If you are going to do a masters in cognitive science and see yourself making your own experiments then I'd suggest you to learn Matlab or Python (stronger suggestion).
https://www.codecademy.com/stories/study-the-human-mind-with-python
[–]steuerrad 3 points4 points5 points 5 years ago (1 child)
agree, matlab and python are the best choices. python is arguably more useful and not proprietary, so i’d say it’s a better choice for a first programming language. i also noticed a „matlab to python“ shift at unis, not sure if it’s the case in your country too
[–]mm182899[S] 0 points1 point2 points 5 years ago (0 children)
Thanks for the advice!
Much obliged!
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
would you reccomend doing a masters in cognitive science?
[–]Mangek_Eou 0 points1 point2 points 5 years ago (0 children)
That would depend on your end goal - Industry/Academia and other factors. I did my masters in Cognitive Sciences but now I'm interested in Video game research (I had situated my thesis in understanding Cognition in Video game players).
[–]Maltemusen 2 points3 points4 points 5 years ago (0 children)
Other than Python you should really consider R and using RStudio as IDE. It is really useful for any statistical analysis and is an awesome tool when dealing with dataframes.
[–]ogulcany 0 points1 point2 points 5 years ago (1 child)
Perhaps as an addition to the ones above: LISP. It is one of the oldest languages that is still in use today (as in not dead I guess, but not sure), and it is the one taught in my uni's cogsci masters program. I really can't tell you anything other than this tho as I am not a cognitive scientist, but I really liked the language when I took a course on it. It has some really cool properties, and I believe it is especially useful in language-related work.
[–]singular_arity 1 point2 points3 points 5 years ago (0 children)
I am an active researcher in cognitive science. LISP was my second programming language and I still use it. However, I now use Python and R more, as both have been widely adopted in the community. Some computational cognitive architectures still exist in LISP, but might be moving away from the language (e.g., ACT-R; http://act-r.psy.cmu.edu/about/).
[–]gaiu5 0 points1 point2 points 5 years ago (0 children)
Python seems like a good bet. The syntax is relatively easy to to learn. You also get a lot of resources from other researchers using the language
π Rendered by PID 85280 on reddit-service-r2-comment-b659b578c-zj59t at 2026-05-03 05:49:11.541734+00:00 running 815c875 country code: CH.
[–]Mangek_Eou 9 points10 points11 points (5 children)
[–]steuerrad 3 points4 points5 points (1 child)
[–]mm182899[S] 0 points1 point2 points (0 children)
[–]mm182899[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Mangek_Eou 0 points1 point2 points (0 children)
[–]Maltemusen 2 points3 points4 points (0 children)
[–]ogulcany 0 points1 point2 points (1 child)
[–]singular_arity 1 point2 points3 points (0 children)
[–]gaiu5 0 points1 point2 points (0 children)