"Open Educational Resources are all about sharing.
In a brave new world of learning, OER content is made free to use or share, and in some cases, to change and share again, made possible through licensing, so that both teachers and learners can share what they know."http://www.oercommons.org
All these links listed below are just a sample of what can be found by starting out at http://www.oercommons.org. There are many more, so please look at the site....
This unit explores knowledge technologies, that is, software systems that can represent, interpret, formalize or interrogate phenomena and create models of how the world works. It demonstrates how a well designed system can have positive effects on the work 'ecosystem', potentially allowing more time for people to concentrate on their strengths. Emphasizing core concepts of representation, interpretation and situated use in context, this unit will help masters students and those involved in specifying and designing software for business understand how such systems can help manage knowledge as well as providing a framework for evaluating claims made by technology vendors and researchers.
This site contains files on the history of computer programming language statements. The files compare programming language statements in several different languages tracing the statement from early languages to present languages.
The book is the textbook for the programming languages course at Brown University, which is taken primarily by third and fourth year undergraduates and beginning graduate (both MS and PhD) students. The text melds these two approaches. Concretely, students program with a new set of features first, then try to distill those principles into an actual interpreter.
System design is the central topic of this course. We move beyond the methods developed in circuit design (although we shall have interest in those) and consider situations in which the functional behavior of a system is the first object under consideration.