• 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:

    301 - 325 of 553 Reviews for Programming Languages, Part A

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ralf H

    •

    Nov 10, 2020

    Awesome don (called Dan), great material and contents, very good plus!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Anran

    •

    Nov 30, 2019

    one section into it and loving it! Rewarding and challenges thinking!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By 王丹棣

    •

    Jan 24, 2018

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

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Romuald G

    •

    Oct 15, 2016

    I've completed more than 30 MOOCs. This is the one I'm most proud of!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jack Z

    •

    May 2, 2021

    Invaluable intro to FP and a step by step instruction into using ML

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Deleted A

    •

    Feb 14, 2021

    Fun and rewarding. It really helps to improve my programming skill.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jediii

    •

    Mar 15, 2020

    I learned too much from this amazing course! Thx Dan, Thx Coursera!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Buniamin S

    •

    Apr 28, 2020

    Very good, Dan! Thank you! Hope you will update this course soon))

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Israel O O

    •

    Feb 9, 2020

    Excelent material, the video lessons with Dan are very explanatory

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By David C

    •

    Oct 26, 2016

    I really learned a lot from the course, and the teacher is awesome

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Syed G F

    •

    Sep 18, 2016

    like the approach and style of teaching by Dan Grossman. Awesome !

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Niko K

    •

    Mar 30, 2020

    Great course - instructor's passion for the subject is inspiring.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nguyen D H A

    •

    Oct 2, 2023

    Great course! I learn a lot, homeworks & quiz are super helpful!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Brett A

    •

    Oct 6, 2021

    Great subject, great lecturer, great course. Highly recommended!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jason L

    •

    Apr 3, 2021

    Really well done. Professor Dan Grossman is a great instructor.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Eslam A

    •

    Jun 19, 2020

    Wonderful Course, Many thanks to the contributors especially Dan

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Noah P

    •

    Sep 14, 2016

    Excellent class, teacher, and material. Fun learning ML, thanks

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jeroen J

    •

    Sep 19, 2023

    Very, very good course.

    Note: I've used VS code instead of Emacs

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By su

    •

    May 24, 2023

    Take your intermediate skills to the next level. Learned a lot!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Merlinhool

    •

    Sep 2, 2016

    Excellent course! A great start to Programming Language Theory!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By anderson m

    •

    Apr 25, 2023

    Very good course. Good material and the professor is terrific.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Saptarshi C

    •

    Jan 7, 2017

    Has been fantastic so far - hoping to purchase and complete it

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Li L

    •

    Nov 19, 2016

    Awesome courses, help you get close to functional programming.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ajay V

    •

    Jun 22, 2021

    Awesome concise introduction to functional programming in ML

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Enrico F

    •

    Oct 14, 2019

    Great course, better than many CS courses I had in university

    • Chevron Left
    • 1
    • ...
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • ...
    • 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

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

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