Courses Taught
CISS 335 – Systems Programming II, C++ LanguageCISS 350 – Computer Algorithms
CS 220 – Introduction to Computer Science
CS 225 – Fundamentals of Computer Science
CS 330 – Systems Programming I
CS 340 – Systems Programming II
CS 420 – Telecommunications and Interfacing
CS 445 – Computer Architecture and Organization
CS 460 – Software Project
CS 497 – Readings
CS 498 – Directed Research
CS 499 – Thesis/Project
CS 509 – Programming Internals with C
CS 516 – Microcomputer Organization and Assembly Language Programming
CS 517 – Embedded Systems Programming
CS 518 – Object-Oriented Programming with C++ Language
CS 522 – Networking and Data Communications
CS 524 – Software Engineering I
CS 525 – Software Engineering II
CS 532 – Local Area Networks
CS 574 – Network Programming
CS 575 – Distributed Component Computing
CS 577 – Telecommunication Protocols
CS 578 – Topics in Telecommunications
CS 595 – Capstone Project
CS 599 – Research and Independent Study in Applied Computer Science and Technology
Professional/Scholarly Presentations
Presentations
"Search for Faith Integration in Computer Science", 2003 CCCU Disciplinary Workshop in Mathematics and Computer Science, Westmont College, May 22-27, 2003.
"Natural Parallelism: Using Analogies in Nature to Solve Computing Problems", Common Day of Learning Poster Session, Azusa Pacific University, March 6, 2002.
Publications
"Introductory Computer Science Faith Integration Using Language and Computing Concepts", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2005B, December 14, 2005.
"Imago Hominis: Is Imaging the Imago Dei in Artificial Intelligence Sacrilege for the Computer Scientist?", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2006A, May 12, 2006.
"Formulating a Faith Integration Approach for Computer Science", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2005A, December 14, 2005.
"Connectivity Analysis of a Massively Parallel Architecture for Multiple Path Planning", International Journal of Advanced Modeling and Optimization, 5, 3, (2003).
"An Electrostatic Model of Multiple Path Planning", International Journal of Advanced Modeling and Optimization, 4, 3, (2002).
"Search for Faith Integration in Computer Science", 2003 CCCU Disciplinary Workshop in Mathematics and Computer Science, Westmont College, May 22-27, 2003.
"Natural Parallelism: Using Analogies in Nature to Solve Computing Problems", Common Day of Learning Poster Session, Azusa Pacific University, March 6, 2002.
Publications
"Introductory Computer Science Faith Integration Using Language and Computing Concepts", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2005B, December 14, 2005.
"Imago Hominis: Is Imaging the Imago Dei in Artificial Intelligence Sacrilege for the Computer Scientist?", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2006A, May 12, 2006.
"Formulating a Faith Integration Approach for Computer Science", Azusa Pacific University Computer Science Department Technical Report No. CSTR-LR-2005A, December 14, 2005.
"Connectivity Analysis of a Massively Parallel Architecture for Multiple Path Planning", International Journal of Advanced Modeling and Optimization, 5, 3, (2003).
"An Electrostatic Model of Multiple Path Planning", International Journal of Advanced Modeling and Optimization, 4, 3, (2002).
Professional Involvement and Accomplishments
Best Syllabus Award, College of Liberal Arts and Sciences, Azusa Pacific University, 2005
Patent No. 05319737 "Network Structure for Path Generation"
Patent No. 05319737 "Network Structure for Path Generation"
Special Interests and Activities
Faculty advisor and programming coach, ACM programming contest, Association of Computing Machinery undergraduate student chapter
