David Smallberg — Computer Science & Eng. faculty at UCLA. Research: Computer science education Programming languages Generic programming Student software.