
Education is what survives when what has been learned has been forgotten. -B.F. Skinner
Computer science isn't nearly as hard as everything thinks and it is my goal to show this to people. It is easy to sum up the whole of computer science: it is the process of breaking down the complex into simple steps and applying abstract patterns to varying situations. Easy enough right? I guess the devil is in the details.
Materials
- The Computer Science Cheat Sheet (a useful, high-level concept reference)
- Programming Introduction in Java
- A Compact Guide to C# Note: This is written by a former professor of mine at NKU, Dr. Kirby
- An Introduction to Linux LVM Note: this is from DistroWatch Weekly 03/09/2009
Classes
- Current:
- CIT 141 - PC/Networking Fundamentals - NKU
- INF 120 - Elementary Programming - NKU
- CIS 310 - Databases - MSJ
- Past:
- INF 260L - Programming I Lab - NKU - Fall 2009
- Programming for Video Games - Duke TIP Summer Programs - Summer 2009
- Java for Video Games - Duke TIP Summer Programs - Summer 2008
- Java for Video Games - Duke TIP Academic Adventures - Fall 2007-Spring 2008
- Java for Video Games - Duke TIP Scholar Weekend - Spring 2008
- TA: Java for Videogames - Duke TIP Summer Programs - Summer 2007
- TA: CSC295W - Applied Web Programming - NCSU - Fall 2006, Spring 2007
