• COMP150: Object-Oriented Programming in Java
  • COMP151: Data Structures and Algorithms in Java
  • COMP232: Programming Languages
  • COMP362: Operating Systems
  • COMP350: Software Engineering
  • COMP425: Introduction to Game Programming
  • COMP429: Computer Networking
  • COMP437: Foundations of Game Design and Development
  • COMP464: Computer Graphics
  • COMP469: Introduction to Artificial Intelligence
  • COMP491: Capstone Preparation
  • COMP492: Internship
  • COMP497: ACM Programming Contest Preparation
  • COMP499: Capstone Project
  • COMP529: Network Computing
  • COMP569: Artificial Intelligence
  • COMP571: Biologically-Inspired Computing
  • COMP572: Neural Networks
  • COMP578: Data Mining
  • COMP597: Master Thesis
  • COMP599: Graduate Seminar
  • BSIT280: Web Programming
  • UNIV392 International Experience
  • UNIV498 Student-Faculty Research

 

Courses Taught Elsewhere

  • Data Structures and Abstrations in C++
  • Unix Programming Environment
  • Computer Networks
  • Advanced Computer Networks
  • Network Computing
  • Network Management