Computing for Data Analysis

Computing for Data Analysis Institution: Johns Hopkins University (Coursera) Date: January 6, 2014 - February 2, 2014 Bio: Computing for Data Analysis is primarily a four week cram courser in R programming; and is now also part of a specialization curriculum for Data Science. It quickly breezes over standard programming syntax and focuses most of[...]

Malicious Software and its Underground Economy

Malicious Software and its Underground Economy Institution: University of London (Coursera) Date: June 17, 2013 - July 29, 2013 Bio: Malicious Software and its Underground Economy is an undergraduate class taught by a post doc professor at an introductory level. As such the content and difficulty of the course was a little unfocused in its[...]

Creative Programming for Digital Media and Mobile Apps

Creative Programming for Digital Media & Mobile Apps Institution: University of London (Coursera) Date: June 10, 2013 - July 22, 2013 Bio: Creative Programming for Digital Media & Mobile Apps is an applied creative programming course focusing on web and mobile app development. The course primarily focuses on 'Processing' as its programming language. While the[...]

HarvardX CS50: Introduction to Computer Science

CS50: Introduction to Computer Science Institution: HarvardX Date: October 20, 2012 - April 16, 2013 Bio: CS50 is an intro level class to computer programming that is both accessible and challenging. While the course starts with 'What is binary' and 'Hello world' in a C environment, it eventually covers such topics as recovering deleted data,[...]

Course Review: BerkeleyX Foundations of Computer Graphics

Foundations of Computer Graphics Institution: BerkeleyX Date: November 5, 2012 - December 17 2012 Bio: Foundations of Computer Graphics focuses on 3D graphics using OpenGL and GLSL programming in a c++ environment. In addition to discussing the theory of computer 3D graphics, it walks students through all of the steps needed to create an OpenGL[...]

BerkeleyX Artificial Intelligence

CS188.1x: Artificial Intelligence Institution: BerkeleyX Date: September 25, 2012 - November 15, 2012 Bio: The first part of a two part course, it introduces the concepts of Artificial Intelligence and has students implement various agents in different environments. By the end of the course students will have implemented search algorithms, game tree decision making agents,[...]

Berkeley Mechanics and Quantum Computation

Quantum Mechanics and Quantum Computation Institution: Berkeley (Coursera) Date: July 20, 2012 - September 18, 2012 Bio: With an eye towards Quantum Computation, this course introduces students to the basics of quantum mechanics and eventually explores quantum theory, quantum gates, and various quantum algorithms; with a strong emphasis on mathematics and solving complex equations. Accomplishments:[...]

Berkeley Software Engineering for Software as a Service

Software Engineering for Saas Institution: Berkeley (Coursera) Date: July 19, 2012 - August 18, 2012 Bio: This course focuses on teaching agile development methods aimed towards software as a service. It uses a Ruby on Rails development environment; placing strong emphasis on working with user stories, test-driven development, and 'beautiful code'. Accomplishments: This course introduced[...]

Stanford Cryptography I

Cryptography I Institution: Stanford (Coursera) Date: June 26, 2012 - August 8, 2012 Bio: Introduces cryptographic primitives using a number of encryption standards and practices, such as AES and RSA. The course examines both public and private key encryption between two parties, and also demonstrates the dangers of poorly implemented or vulnerable encryption systems. This[...]

MITx 6.002: Circuits and Electronics

Institution: MITx Review link: MITx and 6.002x review Date: March 10, 2012 - June 14, 2012 Bio: Circuits and Electronics introduces electrical engineering through the model of lumped circuit abstraction. This course was particularly innovative for having a robust simulated circuit lab online in which students were required to create or complete circuits, in addition[...]