Teaching Overview

Teaching has been such a rewarding experience to me in and out of class. I have been a teaching assistant for various undergraduate computer science courses as well as a primary instructor at Worcester Polytechnic Institute. From 2010 to 2013, I taught at Gustavus Adolphus College as a visiting assistant professor. I also took steps to improve myself as a more effective teacher by completing a Certificate in College Teaching Program. Now, I am an associate professor at St. Lawrence University teaching the following courses.

Courses @ St. Lawrence University

CS-140: Introduction to Computer Programming
CS-219: Techniques of Computer Science
CS-256: Data Structures
CS-321: Computer Networking
CS-370: Operating Systems

Past Courses @ Gustavus Adolphus College and WPI

Computer Science I

  • MCS-177: Computer Science I
  • MCS-177: Computer Science I Lab
  • CS1101: Introduction to Program Design

Computer Science II

  • MCS-178: Computer Science II
  • MCS-178: Computer Science II Lab

C++ Programming

  • MCS-273: Introduction to C++ Programming

iPhone Development

  • MCS-202: iPhone Development

Computer Organization

  • MCS-284: Computer Organization


  • MCS-377: Networking

Multimedia Networking

  • MCS-394: Topics – Multimedia Networking

Operating Systems

  • MCS-378: Operating System
  • CS3013/CS502: Operating Systems