Paradigms of Computer Programming

Add to Buffet

Save course to Your Buffet - Get notified, Track Progress, Plan Future Learning.
74 People Have this course in their Buffet

Paradigms of Computer Programming

Course Description:

This course gives an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow. We explain the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. We present declarative dataflow, the most useful paradigm for concurrent programming, and show how it avoids race conditions. We give a simple formal semantics for all concepts and illustrate them with practical code that runs on the accompanying open-source platform, the Mozart Programming System. This course is targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.

  • Instructor(s) Peter Van Roy
  • University
  • Provider
  • Start Date 22/Sep/2014
  • Duration Always Available
  • Main Language English
Did you find any errors in this course listing ? Help us improve and we would be eternally grateful

Related Courses

Other Computer Science Courses

Course Reviews

  • No Comments Yet! Be the first one to comment.