This cover page
About KAL
Research
Teaching
Service
Projects
Goals
Funding
Publications
email
red

Courses

Graduate

Courses

Undergraduate

Frontiers

Theses

    I have done a number of theses related to Attribute Grammars and Language Design and Implementation (See publications.) Most recently, I advised a Nepali Master's thesis with a student who designed a set of synchronous tools for distance learning and another Nepali Master's student who created tools to access the semantic web.

    MQP's

    The RoBOTL site has been the result of a number of recent MQP's as has ReCourse (now retired) and OfCourse! (Click on Tools) I also advise MQP's for the Technical Communication Program.

    IQP's

    Many of my IQP's are education-oriented; in particular, the current Frontier's modules were created by a sequence of IQP's.
    I also advise projects developing and evaluating interactive web-based courses and course management systems.

    In the Past

    I have advised numerous Master's theses, and served on a number of PhD committees.

    On the undergraduate level, I have taught the CS I and CS II courses, data structures, discrete mathematics, analysis of programming languages, finite automata, computability, analysis of algorithms, operating systems, assembly language.

    On the graduate level, I have taught the advanced computability course, operating systems, advanced compilers, and numerous special topics courses, most in electronic documents and web publishing areas.