Programming Languages, Part B
Get a Reminder
Rating | 4.9★ based on 106 ratings |
---|---|
Length | 4 weeks |
Effort | 8-16 hours/week |
Starts | Jul 10 (41 weeks ago) |
Cost | $29 |
From | University of Washington via Coursera |
Instructor | Dan Grossman |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Software Development Mobile And Web Development |
Get a Reminder
Similar Courses
What people are saying
very good course
very good course!
Very good course.
Very good course for cementing programming concepts.
Read more
implement an interpreter
It covers some interesting topics (delayed evaluation, streams, type systems) and contains two very nice homework assignments: the first is mostly focused on streams (which is actually quite a fun) and in the second one you implement an interpreter for a simple language that contains closures!
It is great fun to learn Racket and use it to implement an interpreter for MUPL.
Read more
interesting and challenging
Great course with really interesting and challenging assignments that allow to get more precise vision on programming languages (especially on PL's typing systems) and get experience with modern LISP I'm a pretty experienced C/C++ programmer and this course has been a brilliant introduction into functional programming and the underlying philosophies underpinning programming languages in general.
Very interesting and challenging course.
Read more
dynamically typed
In particular, the final shorter week on the differences between Statically and dynamically typed languages is mind-bending and brilliant.
The use of Racket (dynamically typed) language, presents an interesting contrast with ML and drives home the point of some of the design decisions involved in language design.
It helps contrast dynamically typed language such as Racket and a statically typed language such as ML to help me better understand the tradeoffs in language designing.
Excellent intro to a Lisp and functional programming in a dynamically typed language.
Read more
functional programming
Although I doubt I will do a comprehensive amount of functional programming, I don't doubt that this course has consolidated the foundation of my "imperative thinking" and makes me a better Java/C++ programmer.
It covers lots of functional programming idioms, in a precise and systematic way.
typed language
Learned a lot of good material about dynamically vs statically typed languages and how languages are interpreted.
ever taken
One of the Best course I have ever taken.
Has to be the best online course, I have ever taken.
Read more
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Programming Coordinator 1 $54k
Programming Acquisitions $61k
CNC Programming $70k
Programming advisor $72k
Network Programming $78k
NC Programming $79k
functional testing $87k
DBA - Programming $103k
Gameplay Programming $120k
IT and Programming Specialist $122k
Programming Producer $129k
Functional Controller $146k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 4.9★ based on 106 ratings |
---|---|
Length | 4 weeks |
Effort | 8-16 hours/week |
Starts | Jul 10 (41 weeks ago) |
Cost | $29 |
From | University of Washington via Coursera |
Instructor | Dan Grossman |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Software Development Mobile And Web Development |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course