Feb 2007 - Feb 2013

Mr. David Smallberg

David Smallberg, Co-Principal Investigator

David is a consultant in Computer Science, specializing in software systems and programming, and a Lecturer in Computer Science at the University of California, Los Angeles. He obtained an M.S. degree in Computer Science at the University of California, Los Angeles (UCLA), and a B. S. Degree in Mathematics at the California Institute of Technology, where he graduated with honors.

His major areas of expertise include software design, programming and testing in both Unix and Windows environments in major programming languages, and various applications in internet and communications environments. He has developed and taught courses in C++, C, Windows SDK, Visual Basic, Pascal, introductions to UNIX for both programmers and non-programmers, C/UNIX system interface, advanced UNIX programming tools, operating systems, compiler construction, Bourne and Korn shell programming, assembly language programming, and software internationalization. He has assisted various clients with the design and implementation of software tools and systems. He has conducted software comparisons in copyright and intellectual property litigation cases, and developed software tools for software similarity detection.

David has been a consultant since 1983 and a lecturer at UCLA from 1976-1985, 1997-1998, and 2001 to the present. He was Programmer at the California Institute of Technology in 1973-75, where he designed and implemented student database management programs, and controlled computer-assisted course scheduling.

Clients have included Microsoft, IBM, Xerox, Hewlett-Packard, Sun Microsystems, Tandem, Data General, Qualcomm, Telcordia, General Motors, TRW, Rockwell, Mitre, NCR, Air Products and Chemicals, Caltech, the Internal Revenue Service, Citicorp TTI, Investor Technology Group, and United Parcel Service.


  • Creating Worldwide Software: Solaris International Developer's Guide, Sun Microsystems Press/Prentice Hall, 1997


  • Engineering Society of the University of California Professor of the Year, 2005
  • Xerox Excellence Award, 1992
  • UCLA Campus-wide Award for Outstanding Teaching, 1986
  • UCLA Computer Science Department Distinguished Service Award, 1985

© 2007-2013 UCLA Center for Excellence in Engineering and Diversity