MacInsiders Logo

Similar Threads
Thread Thread Starter Forum Replies Last Post
Attention Science Students!!!! aviaf General Discussion 2 09-29-2010 10:25 PM
Attention all Engineering Students adrian General Discussion 24 03-08-2010 08:56 PM
Bright new future for hybrids? Fight0 General Discussion 45 08-12-2009 01:23 PM
Attention Potential Graduates! lorend MacInsiders Announcements 0 02-24-2008 12:23 PM

Attention all programmers and/or future scientists, I need some advice

 
Old 08-18-2011 at 10:15 AM   #1
Juicebox
Senior Member
Join Date: May 2009
Posts: 147

Thanked: 26 Times
Liked: 179 Times




Attention all programmers and/or future scientists, I need some advice
I'll keep this brief:

I'm taking Comp Sci 1MA3 in the coming semester because it was recommended for future studies in Psych Neuroscience and Behaviour. Telling a program to sort data or do whatever is apparently a useful skill.

However, the course changed form an imperative langue (python) to a purely functional language (haskell).

Do you think I will learn anything with haskell that will help me in graduate work and beyond? I have never programmed before so I do not know the differences in the type of languages and can't tell if going from imperative to functional will have more/less benefit for me in PNB... Aka I dont know if Comp Sci 1MA3 would even be recommended now that it is a different language.


Thanks for your time.
Old 08-18-2011 at 10:49 AM   #2
Ownaginatios
Trolling ain't easy
Join Date: Jul 2008
Posts: 3,190

Thanked: 499 Times
Liked: 1,642 Times




Functional languages are harder to understand than normal imperative ones, so it may take you a while to figure out.

Understanding how to use functional languages, however, is a really good thing to know if you want to do graduate work. The syntax/style is much closer to formal discrete mathematics used in computer science, so a lot of what you read in research papers will be almost directly portable to a functional program.

Outside of graduate studies and research though... they're not used so much.

Regardless, I think that's a really smart decision on their part to switch to Haskell from Python. Even though you may not use functional languages in work really, it will make you a better programmer in any paradigm. This is because in functional programming, if your program isn't pretty much exactly correct - it simply won't do anything. Imperative programs tend to let you get away with a lot of things .
__________________
Dillon Dixon
Alumni
Software Engineering and Embedded Systems

Juicebox says thanks to Ownaginatios for this post.
Old 08-18-2011 at 11:00 AM   #3
Juicebox
Senior Member
Join Date: May 2009
Posts: 147

Thanked: 26 Times
Liked: 179 Times




Thanks, I suppose the problem is that my lack of experience in both psych research and programming makes it hard to see what kind of transferable skills I can get. I won't be reading any comp-sci papers in the future and that is for sure.
Old 08-18-2011 at 12:42 PM   #4
_Mike
Senior Member
Join Date: Aug 2009
Posts: 234

Thanked: 20 Times
Liked: 8 Times




Can anyone chime in on the usefulness of Math 1B03 (Linear Algebra I) to a PNB major? The undergrad calendar states that it is "strongly recommended" for us, but I don't really see the relevance.
Old 08-18-2011 at 03:34 PM   #5
RyanC
Elite Member
Join Date: Aug 2008
Posts: 5,014

Thanked: 406 Times
Liked: 2,312 Times




Quote:
Originally Posted by _Mike View Post
Can anyone chime in on the usefulness of Math 1B03 (Linear Algebra I) to a PNB major? The undergrad calendar states that it is "strongly recommended" for us, but I don't really see the relevance.
Graphs and data? I can see a lot of usefulness if you're going to be dealing with research papers (and research of your own) but it might also be there to make you a little more rounded of a pnb



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



McMaster University News and Information, Student-run Community, with topics ranging from Student Life, Advice, News, Events, and General Help.
Notice: The views and opinions expressed in this page are strictly those of the student(s) who authored the content. The contents of this page have not been reviewed or approved by McMaster University or the MSU (McMaster Students Union). Being a student-run community, all articles and discussion posts on MacInsiders are unofficial and it is therefore always recommended that you visit the official McMaster website for the most accurate up-to-date information.

Copyright © MacInsiders.com All Rights Reserved. No content can be re-used or re-published without permission. MacInsiders is a service of Fullerton Media Inc. | Created by Chad
Originally Powered by vBulletin®, Copyright © 2019 MH Sub I, LLC dba vBulletin. All rights reserved. | Privacy | Terms