Courses Taught:
Lower division: Computing Concepts and Applications, Introduction to Computer Programming,
Scope of Computer Science, SW Development using Components (Java),
Implementation of SW Components (Java).
Upper division: Software Engineering: Analysis, Operating Systems, User Interface Design,
Programming Practicum I and II
Courses Taught
Lower division undergraduate: Introduction to Computer Science I and
II (with Pascal, C++ and Java), Introduction to Fortran. Upper division
undergraduate: Service Learning in Computer Science, Organization of Programming
Languages, Computer Simulation, Computer Graphics, Introduction to Software
Engineering, Theory of Operating Systems, Theory of Telecommunications,
Object-Oriented Design and Programming, User Interface Design, and Senior
Seminar: Computers and Society.
Invited Lectures
"Mars: an IDE for MIPS assembly programming," Otterbein College Math
Sciences Department Colloquium, 2004.
"Mars: an IDE for MIPS assembly programming," Southwest Missouri State
University CSC Department, 2004.
"Point of View Roundtable," (panel member), Columbus Technology Council
Digital Mixer, 2002
"Service Learning in CSC at SMSU," CASL Faculty Festival of Training, SMSU,
2000.
"Service Learning in CSC: Challenges and Successes," Best Practices Presentation,
SMSU, 2000.
"Your Company's Email Policy: Electronic Communications in the Workplace," Webster
University, 1999.
"Software Risk Management Models," CSC Department Colloquium, SMSU, 1999.
"A Software Risk Management Model with Metrics for Object-Oriented Systems,"
University of Dayton, 1997.
"Applying Statistics to Computer Simulation," Math Department Senior Seminar,
SMSU, 1997.
"TCP/IP and Sockets: Foundations of the Internet," ACM Student Chapter, SMSU,
1996.
"Object-Oriented Software Metrics," CS Department Colloquium, Bowling Green
State University, 1996.
"Metrics for Object-Oriented Systems," ACM Student Chapter, SMSU, 1995.
"Adaptive User Interfaces: A Design Methodology with Applications," University
of Akron, 1995.
"Introduction to Object-Oriented Design," Xavier University, Cincinnati OH,
1994.
"Introduction to HSL: Hierarchical Simulation Language," ACM Student Chapter,
SMSU, 1993.
Invited Workshops
Modern Software Development in Microsoft .NET. Funded by Microsoft. Lake Forest College, July 6-11, 2003.
1994 NSF/MSU Workshop on Computer Networks for Undergraduate Teaching
Faculty. Funded by the National Science Foundation. Michigan State University,
August 1-12, 1994. Followup meetings held in 1995 and 1996.
Fifth Annual SMSU Writing Retreat, June 9-10, 1994.
New Course Development
Winter 2004. Upper division Special Topics course on User Interface Design. Three hour elective.
Spring 2003. Upper division course on Operating Systems. New four hour requirement for BS program I developed to meet national curriculum guidelines.
Fall 1998. Advanced topics course on User Interface Design. Three hour
elective. Initial offering Fall 1998.
Fall 1997. Developed Service Learning component for Software Engineering
course. This is an optional 1 hour component in which student performs
public service relevant to course content. Initial offering Fall 1998.
Spring 1997. The World of Computer Science, a "CS 0" course for students
who intend to major in computer science but have no computing background.
Co-developed with Eric Shade. Initial offering Fall 1999.
Spring 1995. Advanced topics course on Network Theory, the first networks
course offered by the department. Utilized experience from NSF/MSU Workshop.
Developed new elective course, CSC 465: Theory of Telecomm.
Spring 1994. Advanced topics course on Object-Oriented Design and Programming.
First departmental instruction in using the C++ language, which has since
been adopted for use throughout the curriculum.
Undergraduate Research and Independent Study
Supervision of numerous software engineering course projects. Selected recent projects include:
[<- Professional Experience | Publications -> | vita | my home page ]
Last updated: 18 March 2005