FYI,
He is the inventor of the C programming language.
Alán Aspuru-Guzik | Associate Professor
Harvard University | Department of Chemistry and Chemical Biology
12 Oxford Street, Room M113 | Cambridge, MA 02138
(617)-384-8188 |
http://aspuru.chem.harvard.edu
---------- Forwarded message ----------
From: Helen Schwickrath <schwickrath(a)chemistry.harvard.edu>
Date: Wed, Sep 22, 2010 at 9:18 AM
Subject: Of interest
To: helen(a)chemistry.harvard.edu
Brian Kernighan of Princeton University will give a talk entitled "The
Changing Face of Programming"
Thursday, September 23, 2010
4:00 p.m.
Maxwell Dworkin G-125
Ice cream at 3:30 p.m., MD 2nd floor lounge
---------------------------------------------------------------------------------
*
*"The Changing Face of Programming"
The rapid evolution of languages, tools, environments and expectations
presents major challenges and opportunities for programmers and for software
engineering education. This is true across all kinds of
programming, but is especially so for Web systems, which are now routinely
written in untyped scripting languages and include Ajax, mashups, toolkits,
frameworks like Rails and Django, and a profusion of
interfaces, all operating asynchronously on distributed systems. The
growing popularity of phone applications has not made life easier for
programmers or instructors.
For the past ten years I have been teaching a course on advanced programming
techniques that is more and more stretched between important old material
and new unproven material that might be important. In this talk I will
illustrate some of the challenges and discuss ways in which we might use
complexity and rapid change to advantage.
Host: Michael Mitzenmacher
Brian Kernighan received a BASc from the University of Toronto in 1964 and a
PhD in electrical engineering from Princeton in 1969. He was in the
Computing Science Research center at Bell Labs until 2000, and is now in the
Computer Science Department at Princeton. His research areas include
programming languages, tools and interfaces that make computers easier to
use, often for non-specialist
users. He is also interested in technology education for non-technical
audiences.