Computer Science Department
567 Maloney Hall
Chestnut Hill, MA 02467
at bc dot edu (email)
(617) 552-3928 (Voice)
(617) 552-2097 (Fax)
This semester I am teaching CSCI/ISYS 1021 (Computers in Management).
Classes meet in Fulton 250, beginning October 22 and ending December 11.
I teach four sections: at 9am, 10am, 2pm, and 3pm.
Office Hours: MF from 11-12, Tu from 2:30-5, or by appointment.
My research interests lie primarily in the field of database systems, especially database design, web-based data access, parallel databases, and the meaningful communication of data between disparate sources. I recently wrote a database system in Java called SimpleDB, which is intended for the study of database internals, as in our CS357 course. I have also published a textbook that uses SimpleDB as a teaching tool. For more information, click on the SimpleDB web page.
Understanding APEX 4.2 Application Development. Kindle version, 2014.
"View and Content-Based
Security" (with A. Rosenthal). Invited article, in Encyclopedia
of Computer Security (second edition), Springer-Verlag,
2011, pp. 249-253. 
Database Design and Implementation. John Wiley, October 2008.
"SimpleDB: A Simple Java-Based Multiuser System for Teaching Database Internals". Proc. ACM SIGCSE Conference on Computer Science Education, March 2007. [pdf]
"Abstracting and Refining Authorization in SQL" (with A. Rosenthal). International Workshop on Secure Data Managment in a Connected World, September 2004. Springer Lecture Notes in Computer Science 3178, Springer Verlag, pp. 148-162. [pdf]
"Enabling Collaborative Administration and Safety Fences: Factored Privileges in SQL Databases" (with A. Rosenthal). IEEE Data Engineering Bulletin 27:1, March 2004, pp. 42-47. [pdf]
“Brief Announcement: Extending SQL Access Control to Derived and Distributed Data” (with A. Rosenthal). ACM PODC Special Track on Distributed Security, July 2003. [pdf]
"How Can Data Sources Specify Their Security Needs to a Data Warehouse?" (with A. Rosenthal). IEEE Workshop on Security in Distributed Data Warehousing, October 2001. [pdf]
"Administering Permissions for Distributed Data: Factoring and Automated Inference" (with A. Rosenthal). IFIP 11.3 Working Conference in Database Security, 2001. [pdf]
"View Security as the Basis for Data Warehouse Security" (with A. Rosenthal). International Workshop on Design and Management of Data Warehouses, 2000. [pdf]
“Extending SQL’s Grant and Revoke Operations, to Limit and Reactivate Privileges” (with A. Rosenthal). IFIP 11.3 Working Conference in Database Security, 2000. [pdf]