|
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.
|