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

                           Faculty Advisor for Integrated Studies Major on Art and Mathematics

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 Vita Links

Return to Home Page

Disclaimer