|
Research Interests
|
- Intelligent
Tutoring Systems
|
|
|
|
|
Professional Achievements
Career spans thirty years of experience in the
fields of education and computer science. He spent the early years performing
research and development in these fields. Over the last decade, taught others
to understand and use information technology. Current research seeks to find
useful ways of applying findings from educational research and machine
learning toward the advancement of both fields.
Beginning with a programming position at
Georgetown University in 1969, professional experience has included
information systems design and development, systems documentation and
training, management consulting, marketing, project management and systems
planning. During the '70s and '80s, owned and operated a number of
businesses, offering management consulting and computer-related services to
both the private and public sectors. Participated in, and managed all phases
of computer-based systems development life cycle. In the 90's taught at
Howard University and conducted research in the area of multistrategy machine
learning, educational agents and intelligent tutoring systems.
Experience has come from the following
positions:
- University
Professor teaching courses at the graduate and undergraduate levels in
programming, software engineering and the development and
implementation of computer-based solutions. Research into intelligent
tutoring systems
- Consultant in
the Washington D.C. area, providing management consulting services in
both public and private sectors.
- Manager/Project
Leader concentrating on developing and implementing quality of software
products using contemporary CASE tools and software engineering
techniques.
- Systems Analyst
/ Applications Programmer with emphasis on structured systems design,
intelligent agents, and software development methodologies.
Scientific and Professional Societies
Recent Publications
- "Building an
Assessment Agent in Statistics". In the proceedings of
the IASTED International Conference on Artificial Intelligence and Soft
Computing, August 9-12, 1999 - Honolulu, Hawaii - USA.
- "A Methodology for
Building Intelligent Educational Agents". In the
proceedings of the International Conference on Artificial Intelligence
in Education, July 19-23, 1999 - Le Mans - France.
- Contributing
writer to "Building Intelligent Agents: An Apprenticeship
Multistrategy Learning Theory, Methodology, Tool and Case Studies",
Academic Press, 1998.
Journal Papers
·
"Developing an Intelligent
Educational Agent with Disciple ". In The International Journal of
Artificial Intelligence in Education (IJAIED)
Vol. 10.2, 1999.
Conference Papers
- "Developing
Intelligent Educational Agents with the Disciple Learning Agent
Shell". In Proceeding of the 4th International Conference, ITS '98,
San Antonio, Texas, Springer Verlag, 1998.
- "Efficient
Development of Intelligent Test Generation Agents with the Disciple
Learning Agent Shell". In Efficient ITS Development Workshop
Proceedings, 4th International Conference, ITS '98. San Antonio, Texas,
1998.
- "Teaching an Agent to Teach Students"
In Proceedings of the 15th International Conference on Machine Learning.
Madison, Wisconsin, Morgan Kaufmann, 1998. (Best Paper Award).
- "The Disciple Learning Agent Shell and a
Disciple Test Generation Agent" Exhibit at the 4th
International Conference, ITS '98, San Antonio, Texas, 1998.
- "Building
Disciple Agents: Selected Validation and Verification Issues". In
Verification and Validation Workshop Proceedings. 3rd National
Conference on Artificial Intelligence. Portland, Oregon, 1996.
|
|
Educational Experience
- College of Engineering,
Architecture and Computer Science, Department of Systems and Computer
Science, Howard University, Washington, DC., Assistant Professor,
1998-Present.
Teaches the following courses:
- Introduction
to Artificial Intelligence - a study of the different theories in
artificial intelligence. This
course focuses on the representation of knowledge, logical inference,
semantic networks, production rules, frames, distributed models, and
procedural representations, algorithmic and heuristic search.
- Introduction to
Programming - an overview of programming concepts and algorithms.
Students are introduced to programming constructs and the C++ language.
- Elementary Data
Structures - a review of standard data structures employed in
solving complex problems. Emphasis is placed on the implementation of
these structures and their encapsulation as reuseable polymorphic
modules.
- Fundamentals of
Discrete Optimization - an introduction to discrete structures that are
fundamental to the construction of efficient computer based algorithms.
These structures like trees, graphs, and networks are presented, and
their most notable characteristics stressed. Additionally, mathematical
constructs that are used to quantify algorithm performance are
examined.
- Structure of
Programming Languages - students are exposed to advanced concepts in
programming languages. Emphasis is on the properties of contemporary
languages that affect design, efficiency, levels of abstraction, and
its use in problem solving.
- Advanced Data
Structures - exposes students to advanced concepts and algorithms for
the manipulation of data structures using the C++ language. A major
focus of the lectures is to provide an overview of the key paradigms
used in developing useful and reusable data abstractions. Software
reuse is emphasized and object-oriented concepts are used throughout
the course.
- School of Business,
Department of Information Systems and Analysis, Howard University,
Washington, DC. Lecturer 1989-1995.
Taught the following courses:
- Introduction the
Management Information Systems - an overview of management and
organization concepts as they applies to information systems; focuses
on the basic concepts of computer system with emphasis on end-user
computing and PC-based applications.
- Systems Analysis
and Design - an in-depth review of linear and alternative life cycle
approaches; using (Demarco/Yourdon) structured analysis and design
methodology steps through systems development life cycle; students are
guided in the application of this methodology to a real-life business
using CASE tools.
- Software Design -
an introductory course on algorithms and computer programming; students
are instructed on simple programming logic and structured programming
techniques.
Professional Experience
- Howard University, College
of Engineering, architecture and Computer Science, 2300 6th Street, NW,
Washington, DC 20059
Principal Investigator, Howard University Air
Force Future Aerospace Science and Technology Center HUFAST, Jan., 1999 - Present
Managed a multi-year research project for Air Force Office of Scientific Research
(AFOSR)
- George Mason
University, 4400 Campus Dr., Fairfax, VA.
Research Assistant, Jan., 1996 - Dec., 1997
Performed at the Learning
Agents Lab this research focused on the area of intelligent tutoring
systems for computer software. Currently conducting research into the use of
a multistrategy learning approaches to build intelligent educational agents.
In this project, an intelligent agent has been integrated with a (non
knowledge-based) educational software package, enhancing its functionality
and usability. For more detail on this project see:
http://www.cs.gmu.edu:80/research/lalab/
- Howard University,
School of Business, 2600 6th Street, NW, Washington, DC 20059
Coordinator of Faculty Advisement, Sept., 1993 -
June., 1996
Designed and developed a PC-based degree audit
system that assisted faculty advisors and students in tracking degree
progress. Implemented system that collected student and transcript data to be
analyzed to produce individualized student degree audit statistics and
graduation projections. The programming languages used were Dbase and Visual
Basic. This system had a positive impact on student retention.
- American Red Cross,
Washington, D.C. 20006
Project Leader, June, 1985 - Dec., 1988
Managed a multi-year project to design, develop
and implement a microcomputer (LAN) based system to support the disaster relief
efforts of the American Red Cross. With a staff of system analysts and
programmers, performed structured analysis, prototyping, structured design,
and software development with the assistance of several national users
groups.
- M C Technologies,
Inc., Silver Spring, MD 20783
President/Principal, Sept., 1982 - June, 1985
Provided management consulting and computer
systems development services to a variety of clients in both the public and
private sectors. Clients included over 20 colleges and universities.
Performed systems studies ranging from feasibility analysis to full life
cycle systems development. Conducted a variety of computer-related workshops
and seminars for college faculty, staff and students.
- Deloitte, Haskins,
& Sells, Washington, DC
Senior Consultant, April, 1981 - Sept., 1982
Provided management consulting services to
clients. These services included assisting management in problem definition
and selection of solutions to EDP and accounting related problems. Also,
assisted clients in the selection and acquisition of computer hardware and
software. Performed requirements studies, RFP and proposal development,
financial systems analysis, accounting controls review, and EDP audits.
- Institute for
Services to Education, Washington, DC
Director of MIS, Sept., 1977 - Aug., 1981
Directed staff of consultants and provided
technical assistance to a consortium of colleges and universities in the
areas of information sciences and computer-based management information
systems. Managed and conducted numerous workshops and seminars. Provided
on-site technical assistance and management consulting to clients.
- Opportunity Systems,
Inc., Washington, DC
Task Leader/Programmer, June, 1972 - Sept., 1977
Managed team of computer programmers and researchers
on systems development project. Provided technical marketing support for
proposal development. Designed, coded, and tested COBOL programs for several
federal agencies.
- Georgetown
University, Washington, DC
Computer Programmer, Sept., 1969 - June, 1972
Developed computer software for several
university systems including accounting, payroll, library circulation
control, and equipment inventory system.
|
|