{"id":460,"date":"2015-02-07T14:24:18","date_gmt":"2015-02-07T19:24:18","guid":{"rendered":"http:\/\/turing.cs.trincoll.edu\/~pyoon\/?page_id=460"},"modified":"2026-02-26T09:53:41","modified_gmt":"2026-02-26T14:53:41","slug":"teaching","status":"publish","type":"page","link":"https:\/\/www.cs.trincoll.edu\/~pyoon\/?page_id=460","title":{"rendered":"Teaching"},"content":{"rendered":"<h4>Spring 2026<\/h4>\n<ul>\n<li><a href=\"http:\/\/www.cs.trincoll.edu\/~pyoon\/cpsc316\">CPSC 316: Foundations of Programming Languages<\/a>\n<li><a href=\"http:\/\/www.cs.trincoll.edu\/~pyoon\/cpsc375\">CPSC 375: High-Performance Computing<\/a>\n<\/ul>\n<h4>Past Courses<\/h4>\n<ul>\n<li>CPSC 110 &nbsp;&nbsp;Essentials of Computing-Python\n<li>CPSC 110-01\t&nbsp;&nbsp;Computers, Information, and Society\n<li>CPSC 110-05\t&nbsp;&nbsp;Interactive Computer Graphics\n<li>CPSC 110-07 &nbsp;&nbsp;Visual Computing\n<li>CPSC 114   &nbsp;&nbsp;Introduction to Internet Computing\n<li>CPSC 115L    &nbsp;&nbsp;Introduction to Computing\n<li>CPSC 203\t&nbsp;&nbsp;Mathematical Foundations of Computing\n<li>CPSC 215L\t&nbsp;&nbsp;Data Structures and Algorithms\n<li>CPSC 230\t&nbsp;&nbsp;Machine Organization and Assembly Language\n<li>CPSC 275L\t&nbsp;&nbsp;Introduction to Computer Systems\n<li>CPSC 304\t&nbsp;&nbsp;Computer Graphics\n<li>CPSC 315\t&nbsp;&nbsp;Systems Software\n<li>CPSC 316\t&nbsp;&nbsp;Foundations of Programming\n<li>CPSC 333\t&nbsp;&nbsp;Computer Networks\n<li>CPSC 371\t&nbsp;&nbsp;Compiler Theory and Construction\n<li>CPSC 375\t&nbsp;&nbsp;High-Performance Computing\n<li>CPSC 403\t&nbsp;&nbsp;Computer Science Seminar\n<li>CPSC 404\t&nbsp;&nbsp;Computer Science Seminar\n<\/ul>\n<h4>Courses Developed<\/h4>\n<ul>\n<li>CPSC 110 &nbsp;&nbsp;Essentials of Computing, Trinity College, 2023.\n<li>CPSC 275L &nbsp;&nbsp;Introduction to Computer Systems, Trinity College, 2011.\n<li>CPSC 110-07 &nbsp;&nbsp;Visual Computing, Trinity College, 2010.\n<li>CPSC 110-05 &nbsp;&nbsp;Interactive Computer Graphics, Trinity College, 2007.\n<li>CPSC 375 &nbsp;&nbsp;High-Performance Computing, Trinity College, 2001.\n<li>CS 460 &nbsp;&nbsp;Windows Software Development (on-line), Azusa Pacific University, 1999.\n<li>MCIS 330 &nbsp;&nbsp;Operating Systems, Computing Information Systems Program, Azusa Pacific University, 1999.\n<li>MCIS 440 &nbsp;&nbsp;Computer Organizations, Computing Information Systems Program, Azusa Pacific University, 1995.\n<\/ul>\n<h4>Senior Projects \/ Theses Supervised<\/h4>\n<ul>\n<li>&#8220;NumisList,&#8221; Christian Autor, 2022.\n<li>&#8220;N\u00f8rd,&#8221; Aadiv Sheth, 2022.\n<li>&#8220;Virtual Business Card,&#8221; Julian Mastroianni, 2022.\n<li>Alisa Levin and Rahul Mitra, \u201cA Real-Time Object Detection Aid for the Visually Impaired,\u201d 2021.\n<li>Hunter Moore, Wayne Sassano, and Tyler Somerville, \u201cPersistent Virtual Graffiti,\u201d 2021.\n<li>Ted Tierney, \u201cTrinTrade,\u201d 2021.\n<li>Prabhat Bhootra, \u201cA Web App for Comparable Companies Analysis,\u201d 2020.\n<li>Weishuang Gao, \u201cFree Financial Data Analysis Platform,\u201d 2020.\n<li>Ali Hasan, \u201cDigital Audio Signal Processor,\u201d 2020.\n<li>Seb Kryspin, \u201cJob Hunter: A 3D Platformer Game About Getting a Job,\u201d 2020.\n<li>Edward Li, \u201cEcho,\u201d 2020.\n<li>Kalsang Sherpa, \u201cPersonalized Application for Hotel Mulberry,\u201d 2020.\n<li>Ilya Ilyankou, \u201cDimensionality Reduction Techniques and Their Use in Data Visualization,\u201d 2018.\n<li>Francis Maugeri, \u201cEconomics the Interactive Experience,\u201d 2018.\n<li>Isabella Dahilig, \u201cK.E.A Trainer,\u201d 2018.\n<li>Yinghuan Wang, \u201cGame of Pong AI,\u201d 2018.\n<li>Bemnet Demere, \u201cAccelerating Block-Tridiagonal Matrix Inversion on the GPUs,\u201d 2018.\n<li>Stephen DeMonico. \u201cCoincide: Digital data acquisition of multi-particle events,\u201d 2017.\n<li>Courtney Driscoll. \u201cWhat\u2019s 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,\u201d 2017.\n<li>Harrison Quarls. \u201cLiteracy teaching assistant,\u201d 2017.\n<li>Minghui Liu, \u201cJ3DGE: An education 3D game engine written in Java,\u201d 2017.\n<li>Peter Jung. \u201cAesthetic feature extraction and an emotion guessing machine,\u201d 2017.\n<li>Rahul Chandrashekhar. \u201cAn analysis of political social media data using natural language processing,\u201d 2017.\n<li>Pranav Bhandari. \u201cLocal-E: Connecting you back to your community,\u201d 2017.\n<li>George Thekkedath. \u201cT-Mart,\u201d 2016.\n<li>Igwe Igwe-Kalu. \u201cGenRelate,\u201d 2016.\n<li>Reid Delaney. \u201cBall Don\u2019t Lie,\u201d 2016.\n<li>Luke Bradford-Winkler. \u201cCovert command and control (C2) channel,\u201d 2016.\n<li>Hyunsu Cho. <em>Image classification using hypergraphs on the GPU<\/em>, 2015.\n<li>Dragan Levic. <em>Mobile cross platform Erlang C calculator<\/em>, 2014.\n<li>Gong Chen. <em>Option pricing on the GPU<\/em>, 2012.\n<li>Dimitar Gochev. <em>Solving convex-hull problems on the GPUs<\/em>, 2011.\n<li>Paul Mertens. <em>Grammar-aware English-Latin machine translation<\/em>, 2010.\n<li>Keith van Stolk-Riley. <em>Musical assistant composition application<\/em>, 2010.\n<li>Kalin Gochev. <em>Parallel ray-tracing algorithm with advanced lighting effect<\/em>, 2009.\n<li>Brian Sinnott. <em>Online chemistry testing system<\/em>, 2008.\n<li>Todd Klasik. <em>User interface for interactive computer graphics<\/em>, 2008.\n<li>Michael Sollami. <em>Starfile retrieval system<\/em>, Trinity College, 2007.\n<li>Andy Molina. <em>Steganography: The art of information hiding<\/em>, Trinity College, 2006.\n<li>Scott Troost. <em>Virtual stage<\/em>, Trinity College, 2005.\n<li>Adam Williams. <em>Content-based image search engines<\/em>, Trinity College, 2004.\n<li>Bryan Dion. <em>Building high-performance computing systems<\/em>, Trinity College, 2002.\n<li>Jonathan Kinsman. <em>E-commerce functionality for small business<\/em>, Trinity College, 2002.\n<li>Cabral Thomas. <em>Voice integration with the Web<\/em>, Trinity College, 2002.\n<li>Oliver Page. <em>A restaurant server Palm Pilot menu<\/em>, Trinity College, 2001.\n<li>Nate Jones. <em>Solving total least squares problem in parallel<\/em>, Azusa Pacific University, 1999.\n<li>Kenneth Van Train. <em>Insight \u2013 A clinic information system<\/em>, Master\u2019s Thesis, Azusa Pacific University, 1996.\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Spring 2026 CPSC 316: Foundations of Programming Languages CPSC 375: High-Performance Computing Past Courses CPSC 110 &nbsp;&nbsp;Essentials of Computing-Python CPSC 110-01 &nbsp;&nbsp;Computers, Information, and Society CPSC 110-05 &nbsp;&nbsp;Interactive Computer Graphics CPSC 110-07 &nbsp;&nbsp;Visual Computing CPSC 114 &nbsp;&nbsp;Introduction to Internet Computing CPSC 115L &nbsp;&nbsp;Introduction to Computing CPSC 203 &nbsp;&nbsp;Mathematical Foundations of Computing CPSC 215L &nbsp;&nbsp;Data Structures [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-460","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/pages\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=460"}],"version-history":[{"count":64,"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/pages\/460\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=\/wp\/v2\/pages\/460\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/www.cs.trincoll.edu\/~pyoon\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}