Chevron Left
Zurück zu Programming Languages, Part A

Kursteilnehmer-Bewertung und -Feedback für Programming Languages, Part A von University of Washington

1,095 Bewertungen
309 Bewertungen

Über den Kurs

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones. This course is neither particularly theoretical nor just about programming specifics -- it will give you a framework for understanding how to use language constructs effectively and how to design correct and elegant programs. By using different languages, you will learn to think more deeply than in terms of the particular syntax of one language. The emphasis on functional programming is essential for learning how to write robust, reusable, composable, and elegant programs. Indeed, many of the most important ideas in modern languages have their roots in functional programming. Get ready to learn a fresh and beautiful way to look at software and how to have fun building it. The course assumes some prior experience with programming, as described in more detail in the first module. The course is divided into three Coursera courses: Part A, Part B, and Part C. As explained in more detail in the first module of Part A, the overall course is a substantial amount of challenging material, so the three-part format provides two intermediate milestones and opportunities for a pause before continuing. The three parts are designed to be completed in order and set up to motivate you to continue through to the end of Part C. The three parts are not quite equal in length: Part A is almost as substantial as Part B and Part C combined. Week 1 of Part A has a more detailed list of topics for all three parts of the course, but it is expected that most course participants will not (yet!) know what all these topics mean....



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!

Filtern nach:

151 - 175 von 304 Bewertungen für Programming Languages, Part A

von Li L

Nov 19, 2016

Awesome courses, help you get close to functional programming.

von rocklct

Oct 06, 2016

very good

von Tang

May 20, 2018

took it, worth it!

von liuyaqiu

Jan 24, 2018

This is a challenging course to dive deep into programming languages.

von Yu Z

Sep 07, 2017


von Visual J

Jul 28, 2017

I really think it a wonderful course that I've never experienced before, thanks to the instructor, Professor Dan, I've learnt a lot about PL and FP, which seems opening another new window towards another new programming world.Strongly recommended!

von Alex

Jan 21, 2017

It's really good!!!

von Douglas L

Jul 26, 2017

Dan Grossman did a great job with this course. Actually, I wish he would create an online course that goes into greater detail about the SML language. I would also like to see him create an online course in Haskell, and perhaps even Prolog. I really learned a lot and worked hard for my certificate, which I'm very proud of. Thank you Dan. I wish more professors followed your excellent teaching example.

von Guangqing Z

Feb 11, 2017

You learn the core of programming languages

von Alexei B

Feb 26, 2018

excellent, i couldn`t take it few years ago - due to my bad english, today i really enjoy it.

Many things that seemed difficult for me are not.

von 刘炎

May 03, 2017

very good!

von Guy H

Aug 12, 2017

Great course.

von Devendra

Jul 30, 2017

The instructor is uber cool!

von Jose G

Jun 01, 2017

So far I am struggling with first lesson, it is formidable.

von Hugsy

Oct 23, 2017


von Raghu R

Apr 06, 2018

Great course... helps with building fundamentals of FP

von joan g

Oct 07, 2016


von Shiyang L

Nov 13, 2016

This course is literally amazing! I haven't finished so far, but I can't wait to give it a 5-star review. The course is well organized and it really opens my mind to think of programming language in a different way. Thanks Prof. Dan!

von Henrik B

Nov 22, 2017

The course requires quite a lot of effort, but this I like, If you have to spend time understanding things, doing homework the greater the reward. I think Dan is really good at explaining things, going through the different concepts in a good pace.

I would recommend this to others if they have the time to spend.

von GONG L

Feb 11, 2017

It is an exhilarating experience to learn Programming Languages A. Although this course seems a little vapid and unexceptional at first, it becomes more and more fascinating from Week 2 to Week 4. It is true that the assignment is challenging. On the other hand, it is quite absorbing, and my understanding of programming reached a new level after finishing each homework.

von Greg G

Dec 03, 2017

A challenging but awesome course that teaches a lot about functional programming. Really needs 6-8 hours per week though. Has great PDF lecture notes, homework structure and you can easily use the learned concepts in other programming languages.

von Yang G

Oct 24, 2017

good course

von Dingze W

Jul 03, 2018

fantastic course

von XiangFeng M

Dec 12, 2017

Learn a lot!

von saif

Dec 04, 2017

Exceptionally brilliant course. The instructor, Dr. Dan Grossman became one of my favorite teachers of my life. The contents are solid, illuminating at the same time challenging.