Dr. Andrew P. Black

D.Phil., Programming Research Group, University of Oxford (England).

Professor, Department of Computer Science,
Portland State University

Office: FAB Room 115-10
Email: black
+1 503 725 2411        (Fax to CS Department: +1 503 725 3211)

Recent Technical talks


Office Hours

Spring Quarter 2014 Office hours
By appointment — please 'phone to set one up.  I'm normally in my office Monday thru Thursday.  It's fine to drop by without an appointment, but if I'm busy, please be prepared to come back. I'll also normally be available on Mondays & Thursdays, 13:00—14:00, for the first 6 weeks of Spring quarter.


Title Course number When taught
Ethical, Social & Legal Implications of Computing CS 305 Spring 2014
Algorithms & Complexity CS 350 Winter 2014
Object-Oriented Programming CS 420/520 Winter 2012
Scholarship Skills CS 669 Winter 2014
Previously taught courses:
Computer Science for Beginners CS 199 Most recently taught Summer 2009
Computational Structures CS 311 Most recently taught Spring 2010
Extreme Programming: Principles & Practice CS 410/510XP Most recently taught Summer 2006
Advanced Programming
(with Mark Jones)
CS 410/510AP Most recently taught Winter 2009
Distributed Computing CS 410/510 Most recently taught Spring 2005

Courses previously taught at OGI/OHSU

Research Interests

My research interests are in the area of programming languages, operating systems, object-oriented systems and distributed computing, and more specifically in the region where they overlap (such as language design for distributed Object-oriented computing.)

My favorite system for trying out ideas is Squeak Smalltalk. I have written a few Squeak goodies that I believe are generally useful. I have been actively working on Traits with the folks from SCG in Bern; see Nathanael Schärli's Traits page for details.

I'm a co-author of two books on Smalltalk programming, Squeak by Example, and Pharo By Example.

Professional Background

A complete summary of my professional background over the course of my career is available.

Personal Stuff

My hobbies include cycling, cross-country skiing, hiking, mending houses.

Take a look at some not so recent photographs

Old AOP Examples
OGI Symposium on Software, Science & Society Website
Andrew's home page from Digital
Andrew's Bookmarks
Andrew P Black
Most recently updated: 06.04.2012 at 09:45