Dec 03, 2016
I'm just a beginner for CS or SE classes, and find this course really concise and challenging. It opens a door for me to get deeper into programming language. No wonder it got so high average score.
Mar 22, 2017
Great course!\n\nI think this course has just the right balance of theoretical background, formal definitions, and actual examples to make "just right".\n\nThanks Dan, and everybody else involved!
von Pavel I•
Sep 03, 2016
Excellent instructor and course material. One of the best Coursera classes.
von John G•
Feb 01, 2017
This is a really fun course. I'm glad that it was split into A-B-C because I just don't have time for B.
von Claude J B•
Feb 22, 2018
One of the best, and most challenging, courses on Coursera
von David C•
Oct 26, 2016
I really learned a lot from the course, and the teacher is awesome
von Youlian S•
Nov 13, 2016
I can't say enough good things about this sequence of courses. I've been a professional software developer for 5 years, and was looking to shore up some of the electives that I didn't get to take in college. I am very glad that I chose this course to flesh out my knowledge of programming languages. I learned a lot of design patterns and principles that I can now apply to my day-to-day coding, and my ability to quickly learn and parse foreign programming languages has shot through the roof.
Thanks, Dan and your team, for all of your hard work in putting this course together!
von Tao X•
Dec 28, 2017
Epic course ever
von Oladapo F•
May 14, 2017
Great course for whoever is interested in understanding more about how programming languages works (statically typed in part A of the course)
von Yijie Q•
Aug 06, 2017
This course (and its subsequent parts) has long been on my MOOC bucket list. However, I have dropped out of previous sessions quite a few times when things got hectic with work and general life chaos.
I had excused myself with (false) statements such as "this course is too theoretical to be immediately useful" and "what's the point of spending time scratching the surface of a not-so-popular language". Looking back, I couldn't believe how wrong i was at the time, and couldn't be more glad that I finally started to pull through this series.
Sure this series is more theoretical and has little of the "cool" projects, but even this first course of the series has already shed new lights on my perspectives on programming languages, familiar or new. I used to see programming languages each in a class of their own (or only with similarities on the syntax-level), but this course has so far taught me, that there are governing principles true to all programming languages, and general rules that apply to types/families of languages.
Granted that I was writing ML the whole time for this course, but throughout the assignments and lectures, I couldn't help (though really not supposed to) but kept on seeing connections to languages that I'm familiar with (Options -> Java Optional, Signature -> header files, map/filter/reduce across the board). It was quite some exciting moments of (re)discovery, finding out about ideas that translate from one language to another.
I highly recommend this course to anyone who aspire to become better programmers. Thank you very much Dan, for sharing this course and your passion for programming languages with people around the world! I can't wait to find out what part B and C have to offer!
von Zhong X 钟•
Oct 08, 2016
Very rewarding, worth taking. It enhanced my understanding of what is programming. I learned some principles of coding.
von Frank G•
Apr 02, 2017
Fantastic course. Prof Grossman is an excellent teacher and he has done a great job assembling the subject matter. The course will help you become a more thoughtful programmer, no matter where you are in your career.
Oct 15, 2016
Great course. You can learn the most import concepts about the functional programming language
von Orlando S•
Feb 13, 2017
Good course to improve software development undestanding functional programming languages
von Saptarshi C•
Jan 07, 2017
Has been fantastic so far - hoping to purchase and complete it
von Robert M•
Sep 02, 2016
Excellent coverage of the topic. Must see if you want to grasp the functional programming paradigm.
von Rongpeng L•
Sep 05, 2017
Step stone for a better programmer.
von Roberto U G•
Jun 20, 2017
Awesome course. A wonderful introduction to statically typed functional programming with a simple and concise language. After I took this course, Scala started to make more sense.
von Sixiang C•
Aug 30, 2017
This is good first course in Funtional programming.
The materials and exercises are excellent.
von Hushan J•
Jun 23, 2017
really helpful for understanding PL fundamentals.
von Ángel A C R•
Jun 23, 2018
von Vassilis K•
Sep 16, 2017
With this course I realised that functional programming is not just a hype or a trend. I really became invested in this way of thinking. The course is great, Dan is a great instructor and even more important is that the mentors are doing an excellent job!
von Li D•
Aug 25, 2016
This is the first time I'm exposed to functional programming and it is amazing.
von Krystian S•
Sep 07, 2016
One of the best courses in which I've participated. Additionaly along with Tim Roughgarden my favourite professor as far as my familiarity with coursera and other mooc sites is concerned. Love to see his passion to the subject and become "infected" with it :)
Sep 04, 2016
very nice, I learned a lot, THANK YOU!
von ivan v•
Oct 20, 2017
Extremely good, extremely useful.
von danijel k•
Nov 10, 2017
The best teacher I've had chance to listen to. I've completed his corse on programming languages several years ago but always like to return and listen again. It's two things like good movie one can always return to and learn something new, or learn how to be a good teacher, and as Dan says: painting that fence. :)