• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Programming Languages, Part A

    Learner Reviews & Feedback for Programming Languages, Part A by University of Washington

    Filled StarFilled StarFilled StarFilled StarFilled Star
    4.9
    stars
    1,896 ratings

    About the Course

    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 ter...
    ...

    Top reviews

    YZ

    Dec 3, 2016

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    JF

    Mar 15, 2023

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Excellent course and teacher. I love that all of it was 100% accessible for free, and that it was both fun and challenging, yet very doable for most people who do their work and had prior experience.

    Filter by:

    351 - 375 of 554 Reviews for Programming Languages, Part A

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Khôi Đ M

    •

    Jul 8, 2021

    A new approach to dive deep in to the programming world

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By mengmingliang

    •

    Jun 24, 2020

    great course。functional programming is so interesting!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By KeyiDu

    •

    Feb 26, 2020

    It is such a great course that offered in Mooc platform

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By anton k

    •

    Jan 6, 2017

    Most interesting and complex course I've ever attended.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Raghavendra N

    •

    Sep 30, 2021

    Amazing course and lectures, and a wonderful teacher.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Raghu R

    •

    Apr 6, 2018

    Great course... helps with building fundamentals of FP

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Luke L

    •

    Feb 14, 2017

    An enjoyable course about programming language theory.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nhã H Đ

    •

    Jul 11, 2019

    This course was excellent, exceeding my expectations.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By glagidse

    •

    Sep 2, 2017

    Made me understand and appreciate lambdas much more.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Eduardo C R

    •

    Nov 7, 2016

    Genius. Marvelous. Astounding. I have no more words.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Andrew M

    •

    Feb 13, 2025

    Thank you very much for a very interesting course!!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Gary

    •

    Aug 13, 2022

    A very nice course to learn functional programming!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Yu Y

    •

    Dec 30, 2020

    Learnt a lot! Well organized and clearly explained!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mohammad O

    •

    Sep 29, 2023

    Significant for understanding the foundation of CS

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By 靳阳

    •

    May 22, 2023

    Really learned something from this course, thanks.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By V “ n

    •

    Jul 4, 2024

    this course is awesome. thank you for free course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By jozon a

    •

    Mar 31, 2022

    The course is fabulous. Wanna try the next part.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hushan J

    •

    Jun 23, 2017

    really helpful for understanding PL fundamentals.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hector L

    •

    Aug 13, 2017

    a good start for learning functional programming

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Grzegorz C

    •

    Jun 21, 2017

    Brilliant course, thank you Dan Grossman et al!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By replper

    •

    Jan 27, 2017

    A Great Course. Learned a lot from this course!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Aleksey K

    •

    Jul 22, 2017

    I like this course! it`s realy excelent thing!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By likai

    •

    Feb 19, 2017

    It is so much fun . And I learn a lot from it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Samson

    •

    Feb 13, 2021

    An excellent course!! Really teach me a lot!!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hydra

    •

    Feb 3, 2019

    The best introduction to functional languages

    • Chevron Left
    • 1
    • ...
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.