one can analyze philosophical concepts much more clearly in mathematical terms, one can derive philosophical conclusions from philosophical assumptions by mathematical proof, and one can build mathematical models in which we can study philosophical problems
It's an eight week class presented by Hannes Leitgeb and Stephan Hartmann of the Ludwig-Maximilians-Universität, München and with 2-3 hours per week doesn't have any homework, just a final quiz-format exam. It may not be main stream computer science but it would probably provide a lot of background including quantum logic.
The following Coursera computer science courses are all re-runs:
and there are also three 10-week courses relating to information security, all re-starting on August 28th:
If you are interested in quantum computing then the edX course, CS-191x: Quantum Mechanics and Quantum Computation is being presented again starting August 11. It taught by Umesh Vazirani who is the Strauch Distinguished Professor of Electrical Engineering and Computer Science at University of California, Berkeley, and is the director of the Berkeley Quantum Information and Computation Center. While the course is intended to make cutting-edge material broadly accessible to undergraduate students, including computer science majors who do not have any prior exposure to quantum mechanics, you do need a:
strong background in basic linear algebra, including vectors, matrices, complex numbers, inner products, eigenvalues and eigenvectors
and if you want to achieve a certificate of mastery, i.e. doing all the homeworks and its two exams then you need to be prepared to devote at least 6 hours per week. To understand the ideas of the direct product space and how to extend operators to the direct product space and so on you really to need to be happy with linear algebra.
Having done this course there is a lot to be said for spreading it over more than one session. However, at present only a few MOOCs indicate more than one start date so this is a risky strategy in case the course never runs again. If you do the course, at the end of it, you will understand quantum computation and it might not see quite the wonder solution it is often represented as.
One of the big advantages of open source is that if you don't like the current state of things you can simply create a fork and make your own version of the project. However, not all forks are equal a [ ... ]