Welcome

Teaching Philosophy

I love teaching anything and everything.  I find that each class I teach, teaches me in turn.  My philosophy revolves around the idea that I am here to educate people in information technology so these people can go out and change the world.  While I am always fleshing out my teaching methods in new ways, I am a fan of developing critical thinking in my students.  The how and why of what makes something work are the most important part of education.  In my opinion, the ability to take what you learned about one thing and apply it to something different is the core of knowledge and understanding.

Courses that I Love!

While I will always feel like I am new to teaching and I am always finding new things to teach about, here are some of my favorites in no particular order!

IS215 Operating Systems – This was a class that had me shaking in my boots before I started teaching it.  Operating Systems is all about how the computer works, in great detail! How does the FAT32 File System store data on the flash drive? What is the difference between an interrupt, trap, and an exception in the Operating System? These are some of the questions that we answered on our trip through this class.

IS222 Secure Cloud Computing – What would a IT degree be without the cloud? Here we dive into the AWS cloud and look in depth at virtualization. This covers creating Windows and Linux cloud instances to installing Moodle and WordPress packages in the cloud and more. 

IS228 Internet Servers This is the capstone class where students take everything they have learned and bring it together in a series of projects that show what they can do. Build a Linux server? Check!  Build a Windows Server? Check! From building Windows Servers to WordPress and Moodle in the Amazon cloud this course has it all.

IS262 Network Management – The class revolves around network servers and their configuration.  We start with blank Windows Servers and install Active Directory, DHCP, DNS, and even setup a few group policies. I love walking through the server setup process and watching the students sense of completion when they make their own network operate correctly.

ISIT310 Routers and Switches in the Enterprise  This is a fun class that uses Cisco Packet Tracer software to create an enterprise network complete with VLANs, DNS, DHCP, and, of course, a large scoop of routing.  We even throw in some Access Control Lists (ACLs) to make the network more secure.
I love the hands on nature of this class and watching students networks come to life.

ISIT410 Enterprise Server Administration – This is the continuation of Network Management into the enterprise with Network Routing, Multi-Forest Domains, Enterprise Backup Solutions, Network Load Balancing, Cluster Failover and Remote Access.  This is such a fun class to teach with its hands on nature and complexity, students have a good time making enterprise connections and working in-depth with things like Active Directory, Complex DNS, and VPNs.

ISIT444 Config Management – This class combines automation with scripting to come up with the better mousetrap. Python Scripting?  You got it! PowerShell Scripting? We do that too! In this course, we learn how to automate run of the mill tasks to make work easier and take some of the error out of life.

Up and Coming Courses

We are coming up on Winter 2026 here at The Falls and I will be teaching some new courses this coming quarter.

IS132 – Computer Ethics and Law Is there a difference between what you have to do and what you should do?
While legal, does that make it ethical?

IS260 – Database Theory This course is everything database. MySQL is heavily used in this class as we discover what makes good database design.