Mary Elaine Califf


Teaching

I teach primarily Computer Science courses. My teaching was limited for several years due to my administrative position, but I am excited to be back in a full-time faculty role again.

Classes taught recently:

Fall, 2021
IT 168: Structured Problem Solving Using the Computer (CS1)
IT 279: Algorithms and Data Structures
IT 327: Concepts of Programming Languages
Spring, 2021
IT 279: Algorithms and Data Structures
IT 179: Introduction to Data Structures (CS2)
Fall, 2020
IT 168: Structured Problem Solving Using the Computer (CS1)
IT 279: Algorithms and Data Structures
Spring, 2020
IT 279: Algorithms and Data Structures
IT 385A17: Game Development with Unity
Spring, 2019
IT 355: Secure Software Development
Spring, 2016
IT 340: Introduction to Artificial Intelligence

In the past, I have also taught courses on Machine Learning and Data Mining.

With the advent of Covid-19 and the temporary move to online learning, I have developed a number of videos on topics in introductory programming, data structures, and algorithms. Even with the move back into the classroom, I have been working on continuing to slowly expand that library of videos, which can be found on my YouTube channel.

I have also been working on developing a program to help support students learning linked lists, which so far consists of a program for drawing linked lists, which is available online.

Research Interests

My current research interests are in using machine learning for natural language processing. I'm particularly interested in machine learning methods that operate on complex and expressive representations. I have participated in some research in inductive logic programming, but my recent focus has been on using ideas from ILP to develop a learning system that operates on a representation that is more specific to natural language problems. My dissertation discussed RAPIER, a system which learns rules for information extraction, a form of shallow text processing which extracts specified pieces of information from natural language documents. I'm currently focused on two lines of research: I've developed BUFOIDL, a bottom-up system that learns first-order decision lists, and I'm looking at applying the RAPIER representation and algorithm to other problems in natural language learning. 

I've also done some work on computer science education. 

For more info about me, check out my vita and a list of my publications.

Biography and Personal Interests

Originally born in Albuquerque, I grew up in a number of places in the United States, followed by several places in Indonesia, where my parents served as missionaries.  While in Indonesia, I attended the CMA school in Bandung, Medan International School, and Jakarta International School--so anyone looking for Mary Meador from JIS has found her.  I then attended Baylor University, where I majored in English (yes, English).  I married Mike Califf immediately after graduating in 1985, and then proceeded to get master's degrees in both English and computer science, having two marvelous sons along the way.  I eventually moved on to the University of Texas at Austin, where I worked with Ray Mooney and received my Ph.D. in 1998.  Since then, I've been here at Illinois State.

I retain the love for reading that originally led me into English, and my house is filled with books.  I enjoy both music and drama, and have enjoyed opportunities do both.  In addition, I do have a strong interest in computer games (especially strategy, simulation, and rpg) and in game development.

Contact Information

Office:
Williams Hall 17A
Phone: (309) 438-5203
Email address:
mecaliff@ilstu.edu
Postal address:
Illinois State University
School of Information Technology
Campus Box 5150
Normal, IL 61790

Links of Interest

Associations and Groups

Information Sources

Journals

Research Groups