News for hackers. Stuff that matters.
Re:Computer Sciences Courses That Don't Exist, but Should by fizixer on Friday September 11, 2015 @01:16AM (#10202123)
Okay time to upset people:

Dear 'All CS Departments of the World':

Please stop fooling your students in the 'Intro to Algorithms' class, and just rename it to 'Intro to Combinatorial Algorithms'. Because that's what you teach, and you completely ignore the arguably bigger area of 'Intro to Numerical Algorithms'. Numerical Algorithms, that are not only the basis of pretty much every branch of computational science (comp. physics, comp. chemistry, comp. biology, comp. civil engineering, comp. mechanical eng., comp. electrical eng., comp economics, comp. statistics, and on and on and on), but it's also one of the weakest link for a CS graduate to transition to Machine Learning and Data Science.

Or you could keep the course title, but upgrade the class, by teaching 50% of it as 'Algorithms and Data Structures', and 50% as 'Numerical Methods and Scientific Computing'.

Unrelated to above but relevant to the thread: Allen Downey and his team at Olin College are doing things worth looking into. (His Google techtalk: https://www.youtube.com/watch?v=iZuhWo0Nv7o)

Re:Computer Sciences Courses That Don't Exist, but Should by tonyarkles on Friday September 11, 2015 @01:42AM (#10202175)
Woah woah woah, are you suggesting that computer science classes should teach people how to compute things?! That's ridiculous! :D
Re:Computer Sciences Courses That Don't Exist, but Should by pjmlp on Friday September 11, 2015 @02:18AM (#10202260)
In Portugal they do.

There is hardly any pure CS like it appears to be the US case.

All Informatics degrees are actually a mix of CS and Software Engineering.

For pure theoretical CS one needs to go for a Maths degree with focus on computation (after the third year).

EDIT: Typo the => be

Re:Computer Sciences Courses That Don't Exist, but Should by euyyn on Friday September 11, 2015 @03:27AM (#10202409)
Same in Spain. The degree is 5 years long (rather "was", now Bologna has changed all that) and teaches you all the way from the wire to A.I.
Re:Computer Sciences Courses That Don't Exist, but Should by zenir on Friday September 11, 2015 @02:20AM (#10202265)
That's what the numerics course is for, at least at my university
Re:Computer Sciences Courses That Don't Exist, but Should by 2muchcoffeeman on Friday September 11, 2015 @03:14AM (#10202377)
I had to get a physics degree to get exposure to such topics.
Re:Computer Sciences Courses That Don't Exist, but Should by rbanffy on Friday September 11, 2015 @04:48PM (#10206088)
Same here, but I graduated as an engineer.
Re:Computer Sciences Courses That Don't Exist, but Should by tripzilch on Monday September 14, 2015 @03:13PM (#10216863)
We did learn both. But Algorithms was first-year stuff and Numerical Math was .. 3rd or 4th I think.

I agree that numerical computing algorithms are indeed very important topics. I was very excited when I learned about them (then took Numerical Math 2, and finally met my match, was above my ability to learn in one block).

I do think that it was a good idea to teach Algorithms first, though. I don't think I would have appreciated Numerical Math as much if I had taken it in my first year, but Algorithms was pretty accessible, cool, and precisely the sort of thing I had imagined studying Computer Science to be like.