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

Winter Quarter 2015 Office hours
By appointment — please telephone 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 10:00–noon & Thursdays 11:00—noon, for drop in "Office Hours".


Title Course number When taught
Algorithms & Complexity CS 350 Winter 2015
Object-Oriented Programming CS 420/520 Spring 2015
Scholarship Skills CS 669 Winter 2015
Previously taught courses:
Introduction to Programming and Problem-solving
CS 161
Most recently taught Fall 2014
Ethical, Social & Legal Implications of Computing CS 305 Most recently taught Spring 2014
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