Teaching

Fall 2025

Past Courses

  • CPSC 110   Essentials of Computing-Python
  • CPSC 110-01   Computers, Information, and Society
  • CPSC 110-05   Interactive Computer Graphics
  • CPSC 110-07   Visual Computing
  • CPSC 114   Introduction to Internet Computing
  • CPSC 115L   Introduction to Computing
  • CPSC 203   Mathematical Foundations of Computing
  • CPSC 215L   Data Structures and Algorithms
  • CPSC 230   Machine Organization and Assembly Language
  • CPSC 275L   Introduction to Computer Systems
  • CPSC 304   Computer Graphics
  • CPSC 315   Systems Software
  • CPSC 316   Foundations of Programming
  • CPSC 333   Computer Networks
  • CPSC 371   Compiler Theory and Construction
  • CPSC 375   High-Performance Computing
  • CPSC 403   Computer Science Seminar
  • CPSC 404   Computer Science Seminar

Courses Developed

  • CPSC 110   Essentials of Computing, Trinity College, 2023.
  • CPSC 275L   Introduction to Computer Systems, Trinity College, 2011.
  • CPSC 110-07   Visual Computing, Trinity College, 2010.
  • CPSC 110-05   Interactive Computer Graphics, Trinity College, 2007.
  • CPSC 375   High-Performance Computing, Trinity College, 2001.
  • CS 460   Windows Software Development (on-line), Azusa Pacific University, 1999.
  • MCIS 330   Operating Systems, Computing Information Systems Program, Azusa Pacific University, 1999.
  • MCIS 440   Computer Organizations, Computing Information Systems Program, Azusa Pacific University, 1995.

Senior Projects / Theses Supervised

  • “NumisList,” Christian Autor, 2022.
  • “Nørd,” Aadiv Sheth, 2022.
  • “Virtual Business Card,” Julian Mastroianni, 2022.
  • Alisa Levin and Rahul Mitra, “A Real-Time Object Detection Aid for the Visually Impaired,” 2021.
  • Hunter Moore, Wayne Sassano, and Tyler Somerville, “Persistent Virtual Graffiti,” 2021.
  • Ted Tierney, “TrinTrade,” 2021.
  • Prabhat Bhootra, “A Web App for Comparable Companies Analysis,” 2020.
  • Weishuang Gao, “Free Financial Data Analysis Platform,” 2020.
  • Ali Hasan, “Digital Audio Signal Processor,” 2020.
  • Seb Kryspin, “Job Hunter: A 3D Platformer Game About Getting a Job,” 2020.
  • Edward Li, “Echo,” 2020.
  • Kalsang Sherpa, “Personalized Application for Hotel Mulberry,” 2020.
  • Ilya Ilyankou, “Dimensionality Reduction Techniques and Their Use in Data Visualization,” 2018.
  • Francis Maugeri, “Economics the Interactive Experience,” 2018.
  • Isabella Dahilig, “K.E.A Trainer,” 2018.
  • Yinghuan Wang, “Game of Pong AI,” 2018.
  • Bemnet Demere, “Accelerating Block-Tridiagonal Matrix Inversion on the GPUs,” 2018.
  • Stephen DeMonico. “Coincide: Digital data acquisition of multi-particle events,” 2017.
  • Courtney Driscoll. “What’s your tougue saying: Development of a mobile app for tongue image storage and a desktop GUI to extract a diagnosis from an image of a tongue,” 2017.
  • Harrison Quarls. “Literacy teaching assistant,” 2017.
  • Minghui Liu, “J3DGE: An education 3D game engine written in Java,” 2017.
  • Peter Jung. “Aesthetic feature extraction and an emotion guessing machine,” 2017.
  • Rahul Chandrashekhar. “An analysis of political social media data using natural language processing,” 2017.
  • Pranav Bhandari. “Local-E: Connecting you back to your community,” 2017.
  • George Thekkedath. “T-Mart,” 2016.
  • Igwe Igwe-Kalu. “GenRelate,” 2016.
  • Reid Delaney. “Ball Don’t Lie,” 2016.
  • Luke Bradford-Winkler. “Covert command and control (C2) channel,” 2016.
  • Hyunsu Cho. Image classification using hypergraphs on the GPU, 2015.
  • Dragan Levic. Mobile cross platform Erlang C calculator, 2014.
  • Gong Chen. Option pricing on the GPU, 2012.
  • Dimitar Gochev. Solving convex-hull problems on the GPUs, 2011.
  • Paul Mertens. Grammar-aware English-Latin machine translation, 2010.
  • Keith van Stolk-Riley. Musical assistant composition application, 2010.
  • Kalin Gochev. Parallel ray-tracing algorithm with advanced lighting effect, 2009.
  • Brian Sinnott. Online chemistry testing system, 2008.
  • Todd Klasik. User interface for interactive computer graphics, 2008.
  • Michael Sollami. Starfile retrieval system, Trinity College, 2007.
  • Andy Molina. Steganography: The art of information hiding, Trinity College, 2006.
  • Scott Troost. Virtual stage, Trinity College, 2005.
  • Adam Williams. Content-based image search engines, Trinity College, 2004.
  • Bryan Dion. Building high-performance computing systems, Trinity College, 2002.
  • Jonathan Kinsman. E-commerce functionality for small business, Trinity College, 2002.
  • Cabral Thomas. Voice integration with the Web, Trinity College, 2002.
  • Oliver Page. A restaurant server Palm Pilot menu, Trinity College, 2001.
  • Nate Jones. Solving total least squares problem in parallel, Azusa Pacific University, 1999.
  • Kenneth Van Train. Insight – A clinic information system, Master’s Thesis, Azusa Pacific University, 1996.