I teach between 4-6 classes a year. Sometimes, I also teach classes outside campus for Extension Studies, at company and military locations in town. I teach a variey of classes. having taught 20+ different classes during my career at the University of Colorado at Colorado Springs:
- Introduction to Artificial Intelligence, CS 482/582
- Artificial Intelligence-II: CS 583
- Topics in Artificial Intelligence, CS 683
- Evolutionary Computing, CS 587
- Natural Language Processing, CS 589
- Knowledge Based Systems, CS 586
- Machine Learning, CS 586
- Neural Networks, CS 577
- Bioinformatics for undergraduates, CS 484 (co-taught with Departments of Biology and Mathematics)
- Bioinformatics, CS 502/585
- Design and Analysis of Algorithms, CS 472/572
- Numerical Methods, CS 460/560
- Database Systems, CS 542
- Network Security and Cryptography CS 509/592
- Introduction to Computer Graphics, CS 480/580
- Computer Architecture and Organization, CS 420/520
- Ethical and Social Impacts of Computing, CS 305
- Web Security and E-Commerce, CS 401
- Web Programming, CS 301
- Introduction to Unix, CS 202
- Data Structures and Algorithms, CS 145
- Introduction to Programming, CS 112
Classes I teach (Current and Past): Look here for syllabuses, homework assignments, etc., for current classes.
My Teaching Philosophy (2004)
I administer a National Science Foundation Grant for undergraduates in Computer Science, Mathematics and Engineering. If you are an undergraduate at UCCS and want to apply for a scholarship, please look to see if you qualify.