I spent the morning putting in a comma and the afternoon removing it.
-- Gustave Flaubert, French realist novelist (1821-1880)
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
J. Kevin Robbins wrote:Overload is right. I took "Intro to Systematic Program Design" the last time it was offered, and I was hopelessly lost by week 5 and unable to complete the course. I doubt that I will attempt it again.
J. Kevin Robbins wrote:If "Programming Languages" is the one that requires you to use EMACS, I dropped out of that one last time, too. I spent most of my time learning EMACS instead of the course material. Very frustrating.
J. Kevin Robbins wrote:I'm taking the Scala course this time and I'm already struggling with the first assignment. The Pascals Triangle problem has me mystified. I'm not hopeful about making it through this course either.
J. Kevin Robbins wrote:I think I'm just not smart enough to learn functional programming. I don't have the required mathematics background. It seems like a computer science degree is required to understand the math behind these problems.
I spent the morning putting in a comma and the afternoon removing it.
-- Gustave Flaubert, French realist novelist (1821-1880)
Sean Corfield wrote:Also coming back for a second run is U. Washington's "Programming Languages" course in which Prof. Dan Grossman teaches functional programming (and some OOP) via Standard ML, Racket, and Ruby. This starts on October 3rd. See https://www.coursera.org/course/proglang for more details. I think I've been selected as a Community TA on this one too.
Sean Corfield wrote:They've changed the pacing for the second run of the course - extending it to ten weeks and breaking the homework and quizzes up into more manageable pieces (there will be 16 quizzes this time, and three peer assessed projects).
Sean Corfield wrote:I can usually get folks up and running with the basics of Emacs in an hour and you don't need much more than that to get through the PL course - and to be honest you didn't need to use Emacs, you could have used any text editor and the REPL running separately for Standard ML and Ruby (and the DrRacket IDE for the Racket segment).
Sean Corfield wrote:
The countChange function took me a while - Pascal's Triangle was pretty straightforward by comparison. I was a bit surprised at how little Scala the lectures have covered so far. That first assignment was a bit abrupt! It was "Here's some theory... now go write some Scala!". I'll be interested to see how it progresses, esp. since one of my colleagues is having a go at the course and he's not used to strongly typed languages, nor Java, so it'll be pretty unfamiliar to him.
Sean Corfield wrote:The SPD course is aimed at complete beginners and FP doesn't require a mathematics background, nor computer science. I suspect you're just very used to the OOP way of thinking and unlearning that can be pretty tough when you first encounter FP. What languages have you worked with so far in your career? If the answer is "primarily Java" then you'll have a lot of baggage and "bad thinking" to let go of, in order to pick up the (much simpler) approach of immutable data and pure functions. It really is much simpler but it will seem extremely alien at first...
Sean Corfield wrote:
Feel free to ping me for help on the assignments and FP in general, if you think that'll help. If you use IRC, there's a #courseraprogfun channel on freenode for the Scala course and I'm usually in there. Or reach out to me via PM here...
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
No more Blub for me, thank you, Vicar.
Matthew Brown wrote:
Sean Corfield wrote:Also coming back for a second run is U. Washington's "Programming Languages" course in which Prof. Dan Grossman teaches functional programming (and some OOP) via Standard ML, Racket, and Ruby. This starts on October 3rd. See https://www.coursera.org/course/proglang for more details. I think I've been selected as a Community TA on this one too.
I was tempted to apply to be a Community TA on that one as well, but decided I'm too busy overdosing on taking MOOCs at the moment to get involved like that.
No more Blub for me, thank you, Vicar.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote:I signed up for the programming languages course. I use vi a lot. I never learned emacs so no time like the present.
No more Blub for me, thank you, Vicar.
Politics n. Poly "many" + ticks "blood sucking insects". Tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
|