Skip to main content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Information Systems Library Guide: Open Education Resources

A guide to information for Information Systems students from UCT Libraries

About OER

 "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."


Search Google Scholar

Google Scholar Search

Information Systems OER sites

All these links listed below are just a sample of what can be found by starting out at There are many more, so please look at the site....

 Knowledge technologies in context 

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.

History and Comparing Programming Languages 

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.

Programming Languages: Application and Interpretation

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.

 Methods and algorithms for system design 

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.