TEACHING
Computer Science
Courses Taught
Programming: BASIC, C, FORTRAN, Pascal
Principles of Computer Science
Computer Organization
Programming Languages
Data Structures
Artificial Intelligence
Operating Systems
Logic Programming
Bioinformatics
Independent Study
Artificial Intelligence
Combinatorial Geometry
Compilers
Computer Architecture
Computer Assisted Instruction
Logic Programming
Operating Systems
Internships Supervised
Microcomputer System Development
Documentation Writing
Device Drivers
Multi-processor Tools
Automated Deduction Systems
Team Programming
Independent Research on Declarative Geometric Programming
Interdisciplinary
Teaching
Field Supervisor for 5
month Term in the Middle East
Field Supervisor for 5 month Global
Semester
Mathematics
Courses Taught
Geometry of Islamic
Patterns
Gateways to Mathematics
Paraseminar
Principles of Mathematics
Precalculus
Calculus
Multivariable Calculus
Linear Algebra
Elementary Real Analysis
Numerical Analysis
Differential Equations
Mathematical Logic
NSF Geometry Project
Courses Taught
Geometry Microworlds and Intelligent Tutors
Scenario Writing
Return to Home Page