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