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.
