Cryptography I by Dan Boneh (Stanford University)
Programming Languages by Dan Grossman (University of Washington)
Both are on Coursera.
Programming Languages by Dan Grossman (University of Washington)
Both are on Coursera.
Dan and Victor also wrote a course book: http://toc.cryptobook.us/