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.
Programming Languages, Part A
About this Course
학습자 경력 결과
공유 가능한 수료증
완료하는 데 약 37시간 필요
학습자 경력 결과
공유 가능한 수료증
완료하는 데 약 37시간 필요
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
PROGRAMMING LANGUAGES, PART A의 최상위 리뷰
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.
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!
An excellent course! Make sure you really have enough time to take this course. There are a lot of videos, but they worth watching. I'd recommend this course to everyone involved in programming.
Good fundaments for learning new programming languages. Well prepared and challenging homeworks. I learned a lot of functional programming concepts fom this course and I am sure I will use them.
Instructor's strive for perfection really shows. The quality of content is top-notch; both for the video explanations and the pdfs. Definitely going to check out the other two parts as well.
Much much better than I ever expected even though I had already seen how good the instructor's other video lessons are -- definitely worth the time to take the course and do the home work.
A great course, covering a wide range of topics in programming languages. Very well paces and Dan Grossman is an amazing teacher! Must watch for every programmer, beginner or experienced.
I took this course about 10 years off the college, and it was excellent refresher on the topics I don't use on a daily basis. Absolutely great lecturer, great videos and study materials!
Best ever classic courses! Never learnt so much from any programming courses! Expect to see materials can be published as book even textbook! Looking forward further courses from Dan!
Great content. Everything is free to access so really learnt a lot from the homework and the exam. Also the professor is really good at illustrating the concepts with simple examples.
Exceptionally well thought-through content taught by a highly motivating teacher. Without doubt one of the best courses I have taken on Coursera so far. Demanding and very rewarding!
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.
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.
Instant favourite programming course. Great instructor and material, fun assignments, mind-bendy recursion, cool concepts you didn't know you wanted to know about. Learned a lot.
Fantastic course providing not only a great introduction to Functional Programming fundamentals, but also leading on to how languages relate to one another. Highly recommended.
Excellent course! I learned the basic concepts of functional programming which I feel will be useful throughout my entire career, event when not writing functional code.
Awesome introduction to functional programming. A wonderful supplement to my working language Scala. Would be helpful for everyone working with functional programming.
I think it is very good as a start up for programming. full of useful thoughts and ideas, and instructor is explaining everything in a clear way. very recommended.
It is a very challenging course and great learning experience. One would be very clear on functional programming style and concepts after completing this course.
The course and instructor are both amazing! It introduces some high level idioms in programming and is useful for all software engineers! Would highly recommend!
자주 묻는 질문
강의 및 과제를 언제 이용할 수 있게 되나요?
강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.
이 수료증을 구매하면 무엇을 이용할 수 있나요?
수료증을 구매하면 성적 평가 과제를 포함한 모든 강좌 자료에 접근할 수 있습니다. 강좌를 완료하면 전자 수료증이 성취도 페이지에 추가되며, 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 콘텐츠만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.
환불 규정은 어떻게 되나요?
재정 지원을 받을 수 있나요?
궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.