Programming Languages | CSE 341 - University of Washington
University of Washington
Explore non-imperative programming paradigms and languages like Ruby, Racket, and ML. Gain a comprehensive understanding of programming language fundamentals.
University CoursesProgrammingRuby
Introduction
Covers non-imperative paradigms and languages such as Ruby, Racket, and ML and the fundamentals of programming languages.
Highlights
Covers non-imperative programming paradigms and languages like Ruby, Racket, and ML
Focuses on the fundamentals of programming languages
Provides a comprehensive understanding of different programming language concepts
Recommendation
This course is recommended for students who want to expand their knowledge of programming languages beyond the imperative paradigm. It provides a solid foundation in the fundamentals of programming languages, which is valuable for software developers, language designers, and anyone interested in the theory and practice of programming.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.