TEACHING EXPERIENCE
  • Rutgers University 
    • Introduction to Computers and Applications, Fall 2010
    • Computing for Math and the Sciences, Spring 2011
    • Introduction to Discrete Structures, Fall 2011
    • Computer Applications for Business, Spring 2012
    • Introduction to Computer Science, Fall 2012
    • Introduction to Computer Science, Spring 2013
    • Introduction to Discrete Structures, Fall 2014
    • Introduction to Computer Science, Spring 2015
    • Introduction to Computer Science, Fall 2015
    • Computer Networks, Spring 2016
    • Visual Interaction and Data Analytics, Spring 2016
    • Principles of Information and Data Management, Fall 2017
    • Visual Interaction and Data Analytics, Fall 2017
RESOURCES
  • No Excuse List - list of major places on the web for courses, materials, and other CS stuff.
  • GitHub -  thousands of projects with their code, examples, etc.
  • Stack Overflow - answers to thousands of questions on topics related to programming, work, math, software, etc.
  • Khan Academy - math, statistics, economics.
  • tutorialspoint.com - easy-to-follow tutorials on topics in programming and CS concepts.
  • TopCoder - money, recommendations, algorithms, experience.
  • Hacker News - latest news on technology.
  • Quora - place where you find out about answers.
  • MIT OpenCourseWare - MIT collections of open courseware.
  • Academic Earth - free lectures on CS from big-name colleges like Stanford, MIT, and Berkeley.
  • MIT World - lectures, conferences, and demonstrations on a variety of topics, including CS.
  • Harvard Extension School - Harvard course materials from a number of different CS courses.
  • UC Berkeley Engineering - UC Berkeley’s iTunesU archive for a collection of CS and engineering lectures.
  • The Open University - free educational resources on just about any topic
  • UC Irvine - UC Irvine’s online resources.
  • w3schools - tutorials for learning HTML, CSS, AJAX, and other programming languages.
  • Wikibooks - free online with textbooks from Wikibooks. 
  • Google Developers - Google's free collaborative development environment for open source projects.
  • ArsDigita- online learning resource for undergrad CS program at MIT.
  • Grinnell College - course materials and syllabus for dozens of CS classes taught at Grinnell.
  • Codeacademy - learning a coding language.
  • iTunesU - iTunesU for CS lectures.
  • UMass Boston - UMass-Boston’s free course materials from Fall 2008 class.
  • Udacity - resource for cryptography, web application engineering, computer program design, programming languages.
  • Caltech - CalTech streaming video of CS courses.
  • Sofia - courses in Java programming, Macromedia Flash, statistics, network security, or webpage authoring.
  • Development Applications Online - free development desktop apps online, work with files, get things done - right from your browser.
  • Carnegie Mellon OpenLearning Initiative - CMU CS-related courses.
  • University of Notre Dame OCW - Notre Dame CS courses, Applied Multimedia Technology and Applied Multimedia.
  • Saylor.org - an introductory course in CS using free resources on this site.
  • Higher Computing for Everyone - courses in writing basic programs.