Teaching
Resources
Wikipedia list of Computer Science conferences
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.
Fall 2020
CPS 1010 Introduction to Computing Systems at Kean (Sec 01)
CPS 1231 Fundamentals of Computer Science (Sec 04)
CPS 4961 SR/Vehicular Information System (I03)
CPS 4961 SR/Interactive Web Visualization (I04)
CPS 4961 SR/Applied Algorithms (I05)
CPS 4961 SR/Web Information System and Mining (I07)
CPS 5881 IS/Text Mining and Analysis (I10)
TECH 3620 Mobile Application Development (Sec 02)
Summer 2020
CPS 4882 IS/Data Analysis and Visualization (I63), Summer II 2020
CPS 4882 IS/Text Mining and Analysis (I64), Summer II 2020
CPS 4881 IS/Voice AI Platform (I36), Summer I 2020
Spring 2020
CPS 1010 Introduction to Computing Systems at Kean (Sec 02)
CPS 1231 Fundamentals of Computer Science (Sec 08)
CPS 4222 Principles of Networking (Sec 03)
CPS 4881 IS/AI Chatbots (I05)
CPS 4881 IS/AI Games (I06)
CPS 4882 IS/Applications in Smart Transportation (I08)
CPS 4961 SR/Text Mining and Analysis (I03)
CPS 4961 SR/eHealth systems (I05)
CPS 4961 SR/AI Chatbots (I06)
ID 4110 IS/Web Application for Traffic Information System (I06)
TECH 4882 IS/Text Mining and Analysis (I02)
TECH 4882 IS/Sr. Research – Voice AI Platform (I03)
Fall 2019
CPS 1010 Introduction to Computing Systems at Kean (Sec 01)
CPS 1231 Fundamentals of Computer Science (Sec 04)
CPS 4881 IS/Applications in Smart Transportation (I04)
CPS 4881 IS/Vehicular Information System (I08)
CPS 4961 IS/Senior Research in CS (I06)
CPS 5881 IS/eHealth systems (I02)
TECH 3620 Mobile Application Development (Sec 02)
TECH 4881 IS/Vehicular Information System (I03)
Spring 2019
CPS 1010 Introduction to Computing Systems at Kean (Sec 02)
CPS 1231 Fundamentals of Computer Science (Sec 08)
CPS 4222 Principles of Networking (Sec 03)
CPS 4881 IS/Vehicular Information System (I03)
CPS 4881 IS/Web Visualization (I04)
CPS 4882 IS/Computer Organization & Programming (I02)
CPS 4961 IS/Web Visualization (I05)
CPS 5882 IS/Traffic Information Visualization (I03)
TECH 4881 IS/Web Visualization (I03)
TECH 4881 IS/Online Reverse Auction (I05)
Fall 2018
CPS 1010 Introduction to Computing Systems at Kean (Sec 01)
CPS 1231 Fundamentals of Computer Science (Sec 04)
CPS 4882 IS/Vehicular Application (I06)
CPS 5881 IS/Vehicular Data Analysis (I02)
TECH 3620 Mobile Application Development (Sec 01, Sec 02)
TECH 4881 IS/Negotiation via IT (I03)
Spring 2018
CPS 1231 Fundamentals of Computer Science (Sec 07, Sec 08)
CPS 4222 Principles of Networking (Sec 02, Sec 03)
CPS 5881 IS/Wireless Emergency Alerts (I02)
Fall 2017
CPS 1231 Fundamentals of Computer Science (Sec 01, Sec 04)
TECH 3620 Mobile Application Development (Sec 01, Sec 02)
Rutgers (Teaching Assistant), Fall 2010 - Spring 2017
198:336 Principles of Information and Database Management, Spring 2017
198:672 Visual Interaction and Data Analytics, Spring 2017
198:552 Computer Networks, Spring 2016
198:672 Visual Interaction and Data Analytics, Spring 2016
198:111 Introduction to Computer Science, Fall 2015
198:111 Introduction to Computer Science, Spring 2015
198:205 Introduction to Discrete Structures, Fall 2014
198:111 Introduction to Computer Science, Spring 2013
198:111 Introduction to Computer Science, Fall 2012
198:170 Computer Applications for Business, Spring 2012
198:205 Introduction to Discrete Structures, Fall 2011
198:107 Computing for Math and the Sciences, Spring 2011
198:110 Introduction to Computers and Applications, Fall 2010