Program Design




Customize your search:

E.g., 2017-06-17
E.g., 2017-06-17
E.g., 2017-06-17
May 22nd 2017

In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world.

Average: 10 (2 votes)
Self Paced

Learn systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

No votes yet
Oct 27th 2014

Modéliser un problème, concevoir un algorithme de résolution et en proposer une implémentation correcte. Du problème à sa solution, ce cours combine approches pragmatique, pratique et théorique de l'informatique.

Average: 9.7 (3 votes)
Oct 6th 2014

本课程着重于帮助学生理解编程思想,掌握基本的编程知识和技巧,并学习编写简单的程序。| This course focuses on helping students understand programming ideas, master basic programming skills, and learn to write simple programs.

No votes yet
Sep 4th 2013

This course is about learning to program well: building programs that are elegant, well tested and easy to maintain. The course is intended for students with no programming experience, but many former students who already knew how to program have said it made them better programmers.

No votes yet