MSB Most Significant Bits

Department of & Engineering Volume 10, Number 1 Winter 1997 Academic All-American Dave Janoski A Husky Computer Scientist His profile reads “5-foot-10, 185 pounds,” making him perhaps the only computer scientist whose size has been officially reported by the UW. The pub- lication was the Husky football program for the September 14th game against Brigham Young University. The com- puter scientist on the program cover was split end and team captain Dave Janoski.

Janoski, who graduated after autumn quarter with a bachelors degree in com- puter science and a minor in mathemat- Chris Prince, Doug Zongker, Yih-Chun Hu ics, won repeated recognition for his aca- demic and sports accomplishments over his college career. His 3.5 GPA and his CSE Team “A” Wins Western Regional talent as a receiver earned him election to the District VIII Academic All- Programming Contest America squad for the past two seasons, and Pac-10 All-Academic Football Team Fastest Code in the West The UW teams were balanced combina- selection, again for two years straight. tions of a first year graduate student, a Computer Engineering major and a Com- Wearing #19 Janoski started 36 of the 44 UW students showed their stuff at the ACM International Collegiate Program- puter Science major. The winning “A” games in which he played. But while he team roster was grad student Doug was playing for Coach Lambright, he was ming Contest’s Pacific Regional compe- tition held last November. The CSE “A” Zongker, junior Chris Prince (CE) and Janoski continued on page 2 team won the competition and the CSE senior Yih-Chun Hu (CS and Math). The “B” team finished 9th in a field of 44 west “B” team was composed of grad student coast US and Canadian entrants. The “A” Corey Anderson, senior Richard Chinn Profiles of New Faculty: team—as well as the Stanford “A” team, (CE) and senior Sean McDirmid (CS). the runners-up—will compete against Schools are allowed at most two teams Martin Dickey p. 3 with at least two undergraduates on each Anna Karlin p. 4 forty more teams at the international fi- nals to be held in March. team. Programming Contest continued on page 5

0100 0011 MSB Page 1 Janoski continued from page 1 also programming for the faculty as part of CSE’s heavily systems oriented cur- riculum. How did he fulfill expectations of two demanding masters neither of whom would cut him any slack? “You go straight from practice to the computer lab or to the library to study,” said Janoski. “It’s a sacrifice that I make be- cause it’s something that I enjoy doing. That’s what’s helped me so far in aca- demics. Because it’s something I enjoy it’s not hard to get motivated to go study.” Since the team is sequestered from 2:30 Friday until after the game, Saturday nights in the fall found Janoski in the lab. It’s not a problem the other students had. “I don’t think that many athletes have ever been in the computer science depart- ment,” he noted.

Janoski caught a touchdown pass against BYU, furthering an outstanding football career. What is in store for the scholar- athlete? “I’m going to try and see how far football will take me,” he said, but at the same time the NCAA was giving him a handsome post-graduate scholarship. For Dave Janoski, it’s probably more of the same: writing programs and appear- ing in programs.

MSB is published semiannually by the UW Department of Com- puter Science & Engineering to provide current information about its undergraduates, graduate stu- Dave Janoski, a computer scientist known for his “good hands,” from the Husky Gameday Program, September 14, 1996, Washington vs. Brigham Young. By permission. dents, faculty and alumni. MSB is supported by the CSE Affiliates Program. Volume 10, Number 1 DAVE JANOSKI editors are Larry Snyder and Judy Watson. We are grateful to David th th UW’s 10 best all time pass receiver with 89 career catches, 11 best in Salesin, Ronen Barzel, Annabella receiving yards with 1364 yds. (A foot injury in the first quarter of the Serra and the Spring Quarter 1996 th WSU Apple Cup game left him six yards short of the 10 best.) He was students of CSE 490A for the named honorable mention for the All-Pac-10 team two years in a row. cover graphic from their anima- tion Fish Shtick; “The Good Year G-S Rec Yds Avg TD Hands Man” drawing courtesy of 1993 11-5 14 249 17.8 0 the Department of Intercollegiate 1994 11-10 14 215 15.4 2 Athletics; photos by Judy Watson. 1995 11-11 40 657 16.4 2 MSB’s Home Page 1996 11-10 21 243 11.6 2 http://www.cs.washington.edu Total 44-36 89 1364 15.3 6 /publications/msb/msb.html

0101 0011 MSB Page 2 Founded in 1829, this small 4-year lib- ral network speech recognition. He is eral arts school emphasizes teaching and also an author with Faltz of “Do Men personal attention to students. This al- Speak Faster Than Women?”, a statisti- lowed Dickey to develop his repertoire cal analysis of continuous American of discussion-inducing techniques, and speech. When asked by MSB if it is so, the small size assured that he would teach he said there is a slight difference. It is the whole undergraduate curriculum. not noticeable, however, when his class These talents are critically useful to be- speaks in unison. ginning students.

“Martin is a terrific teacher,” says CSE Transitions Chair Ed Lazowska. “We are delighted Professor Alan Borning began a one to have him bringing his personalized, year sabbatical to be split between small-college style to UW. This will be UW and two universities in especially valuable to the non-majors Melbourne, Australia: Monash Uni- who must take CSE as a requirement. versity and University of Melbourne. Many find computer science quite chal- lenging.” Steve Burns has joined Intel Cor- poration. At UW Dickey will be responsible for Illinois College’s top computer sci- the introductory programming sequence, Lecturing CSE ence teacher, Martin Dickey, has CSE142 and its C++ successor, CSE143, been appointed Lecturer. Introduction to Programming II. These Students two courses service over 600 students per Associate Professor Susan Eggers quarter. Though the entire faculty share began a one year sabbatical to be ap- Martin Dickey Brings Teaching lecturing duties with Dickey, he is respon- portioned between UW and visiting Style, Enthusiasm To UW sible for continuity in the sequence. In other universities and research labs. addition, he will also teach other classes “Repeat after me,” says Martin Dickey in the major, assuring continuity across Associate Professor Steve Hanks to his CSE142 Introduction to Program- the curriculum. will split his year long sabbatical ming I students. It’s 35 minutes into the between the Wharton School of the lecture. The initial barrage of questions Dickey’s doctorate, directed by ASU University of Pennsylvania and UW. is over and the discussion has subsided. Prof. Leonard Faltz, was titled Exploit- Anna Karlin joined CSE as an As- Though the students are attentive, there ing low-level linguistic knowledge in neu- sociate Professor. isn’t enough interaction for this veteran teacher. “The actual parameters must match the formal parameters in number, order and type,” he says, and the class Technology Lecture Series dutifully repeats. “There. That’s what it A lecture series by leading technologists has been organized in was like for the students who learned C connection with the inaugural year of CSE’s Professional Masters programming in 1847!” The stunt gets a Program. The three lectures in the 1996-1997 series are all held in laugh. More importantly, it rekindles 210 Kane Hall on the University of Washington campus. class participation for the rest of the pe- riod. NOVEMBER 7, 1996 Starwave Internet Services are the ‘killer app’ for Java Techniques like this are the stock-in-trade Patrick Naughton, Vice President, Starwave of Martin Dickey, CSE’s new lecturer. He is a native of Ohio and a 1969 gradu- FEBRUARY 24, 1997 ate of Kent State University in mathemat- Amazon.com: Building Earth’s Biggest Bookstore ics. He earned a masters in mathematics Jeff Bezos, Founder and CEO, Amazon.com at Kentucky, spent three years with the US Maritime Administration and eleven APRIL 16, 1997 years with Honeywell before returning to Intentional Programming—An Ecology for Abstractions graduate school. Since 1991, following Charles Simonyi, Chief Architect, Microsoft Advanced Research the completion of his PhD at Arizona Division State University, he has been teaching at Illinois College in Jacksonville, Illinois.

0100 0101 MSB Page 3 Datagrams

Honored New Graduate Students The National Science Foundation has awarded NSF Fellowships to four of the 24 graduate students of the Autumn 1996 entering class: Greg Badros (Duke), A. J. Bernheim (Williams), Jeremy Buhler (Rice) and Doug Zongker (Michigan State). Buhler declined the award to accept a Hertz Fellowship.

Fulbright Scholar Professor Alan Borning has been named a Fulbright Senior Scholar to study for three months in Australia. He will split his time between the University of Melbourne and Monash University, also in Melbourne.

Fellows Honored The ACM has named Professors Jean-Loup Baer and Alan Shaw Fellows. The awards are to be presented at the annual ACM Meeting in March. Karlin Joins Faculty Third VPW Guest Permanently The National Science Foundation’s Visiting Professorships for Women program is sponsoring a year long visit by Professor Anne Condon of the University of Wis- She does algorithm design, she does com- consin. Condon, who received her PhD in 1987 from CSE, is the third consecutive petitive analysis, and, occasionally, she VPW guest, following Mary Vernon, also from the University of Wisconsin, and does Severe Tire Damage. In addition Anna Karlin, now permanently on the CSE faculty. to being a versatile theoretical computer scientist, a dedicated teacher and an ea- A Rising Tide of Interest in Wavelets ger collaborator with the operating sys- Wavelets for Computer Graphics: Theory and Applications by associate professor tems and groups, David Salesin, former CSE professor Tony DeRose and Applied Mathematics gradu- Anna Karlin, CSE’s newest associate pro- ate student Eric Stollnitz sold out 200 copies on the first day of the SIGGRAPH fessor, is also a founding member of the conference, setting a record for its publisher Morgan-Kaufmann. A 200 copy reor- rock group Severe Tire Damage, the first der sold out on the last day of SIGGRAPH, too. band to broadcast live on the Internet. As Chair Ed Lazowska observed, “Anna Best in the West brings strength in scholarship and the electric guitar.” “Indigo: A Local Propagation Algorithm for Inequality Constraints” won the Best Paper Award at UIST 96 for its authors, professors Alan Borning and Richard Ander- A native of Palo Alto, California, Karlin son and CSE grad Bjorn Freeman-Benson (PhD ’91). User Interface and Software originally came to CSE two years ago Technology, the premier human-computer interface conference, was held in Seattle from Digital’s Systems Research Center in November. Post-doc Francesmary Modugno was one of the conference orga- as part of the National Science nizers, responsible for demonstrations. Foundation’s Visiting Professorships for Women program. So enthusiastically did Class Added for Professional Masters she devote herself to fulfilling VPW’s Affiliate professor Terry Gray, Director of Networks and Distributed goals as a positive role model that CSE Computing at UW, will teach CSE 588, Network Systems, in Spring Quarter as wanted her to stay on permanently. part of the Professional Masters Program’s inaugural year. David Notkin’s Karlin was delighted to accept. CSE 584 Software Engineering class will also be offered in Spring Quarter 97. In other PMP news spring admissions added a second class of 10 students. Karlin received her BSc in applied math- ematics and her PhD in computer science, Outstanding Teaching Assistants both from . Follow- James Fix and Ori Gershony won the 1996 Bob Bandes Memorial Award honoring ing the completion of her doctoral dis- outstanding teaching assistants in CSE classes. Geoff Voelker received Honorable sertation, Sharing Memory in Distributed Mention. Karlin continued on page 5

0100 0001 MSB Page 4 Karlin continued from page 4 Systems — Methods and Applications, Accentuating the Positive . . . she spent 1987-88 at Princeton Univer- sity as a post-doc. She then was princi- pal scientist at DEC SRC for six years before coming to UW.

Karlin’s main research area has been competitive algorithms, which she ex- plains as the design of on-line algorithms that have performance within a small fac- tor of the optimal off-line algorithm. “On-line algorithms must solve the prob- lem as they receive the data,” Karlin says, “But off-line algorithms can see the en- tire data set before beginning the com- putation, and can therefore achieve an optimal solution. The classic trivial ex- ample is ski rental,” she continued. “Sup- pose skis cost $40 per day to rent, $400 to buy, and you’re going skiing for the first time, unsure of whether you will like it or not. Should you rent or buy? During summer 1996 CSE faculty participated in the Computer Though you don’t know how many times Research Association’s Mentoring Program for Women, in you will go skiing, there is a strategy that which upper class undergraduates joined women computer is guaranteed to be within a factor of two of optimal: Rent until you’ve paid the scientists for a few weeks to learn more about a career in CS. cost of buying, then buy.” Karlin has Here (from left) Professor Linda Shapiro and Research applied competitive analysis to a variety Associate Francesmary Modugno are shown with Julie Reed of computational problems including from Kansas State University and Crystal Gross from University snoopy caching, process synchronization of Oregon. The CRA program’s goal is to increase the number and load balancing. of women in computing.

Severe Tire Damage, described on the Rolling Stones web page as “furry Palo Alto geeks,” set Internet history in June Programming Contest cont. from page 1 Amanda Barrett was disqualified. ’93 as the first rock band to cybercast on Though Amanda is a UW senior in CS, the M-Bone. The Stones might well be Teams are given eight programming problems to solve in five hours using C++ her BA from Smith in Economics was dismissive since they’d billed their No- judged to disqualify her as an “under- vember ’94 concert as the first on the in the Microsoft Windows environment. The team with the most correct solutions graduate” for the purposes of the contest. Internet, despite following STD, and 1994 So, at the last minute Sean was drafted. concerts by Deth Specula and a Seattle wins. UW “A” was the only team to solve six of the eight problems correctly, and band Sky Cries Mary. But Karlin as- More than a 1000 teams from colleges serts with a laugh that her favorite cri- Stanford “A” was unique in solving five. Rounding out the top five were Stanford and universities around the world com- tique is from the CBC’s Discovery Chan- pete in the annual event. The finals, nel, “STD is the worst rock and roll band “B” and the University of British Co- lumbia “A” with four each, and Berke- which pit the forty regional finalists and to play over the Internet, or perhaps any- runners-up against one another, are held where else.” ley “A” with three. Ties are broken based on the time required to produce the cor- at the annual ACM conference. rect solutions. The UW “B” team also Microsoft sponsors the annual ACM Though she left Severe Tire Damage event. For the third year running UW co- when she left the Bay Area, Karlin has matched Berkeley with three correct sub- missions. hosted the Pacific Regionals with a site found incipient rockers among the CSE in California. The simultaneous compe- faculty and grad students. She is also be- tition was coordinated over the Internet. ginning to look at research issues in the The UW “B” team’s accomplishment is perhaps even more amazing considering fields of digital audio and computer ap- CSE Team “A” placed 2nd in the finals! plications in music. that the team was formed at the last minute when original team member See next issue. – Ed.

0101 0100 MSB Page 5 Burns Joins Intel Doctorate Degrees Awarded Assistant professor Steve Burns has left Congratulations to our recent PhD graduates, through mid-summer 1996, listed CSE to join Intel Development Labs in below with their research advisor, initial appointment, and dissertation title. Beaverton, Oregon. Burns, who is a world expert in asynchronous, i.e. Tor Jeremiassen Eggers AT&T Bell Labs nonclocked, circuit design and formal Using Compile-Time Analysis and Transformations to Reduce Coherency verification of asynchronous circuits, is Traffic on Shared-Memory Multiprocessors the newest member to join an extremely Per Christensen DeRose/Salesin Mental Images talented team in asynchronous design that Hierarchical Techniques for Glossy Global Illumination Intel has hired in recent months.

Jeffrey Chase Lazowska/Levy Duke University “Intel is probably the only place in the An Operating System Structure for Wide-Address Architectures world that is thinking about applying Rakesh Sinha Beame Florida International University asynchronous design in the commercial Some Topics in Parallel Computation and Branching Programs arena,” Burns said. He noted that as mi- croprocessor design becomes more ag- Scott Hauck Borriello/Ebeling Northwestern University gressive, solving clocking problems Multi-FPGA Systems dominates design and limits performance. Asynchronous circuits can eliminate such Elizabeth Walkup Borriello Intel, Beaverton problems by allowing circuits to run as Optimization of Linear Max-Plus Systems With Application to Timing Analysis fast as they can switch. Cecelia Buchanan Zahorjan Washington State University Specifying Temporal Behavior in Interactive Multimedia Burns joined CSE in 1991 after receiv- ing his doctorate from Caltech, where he Craig Anderson Baer Apple Computer was the principal designer for the first Improving Performance of Bus Based Multiprocessors asynchronous microprocessor. Burns’ Denise Draper Hanks Rockwell Lab, Palo Alto thesis work led him into modeling and Localized Partial Evaluation of Belief Networks verification of asynchronous circuits, a topic he actively pursued at UW. Last Henrik Hulgaard Burns Technical University, Denmark year Henrik Hulgaard completed a PhD Timing Analysis and Verification of Timed Asynchronous Circuits under Burns’ direction with a thesis titled Timing Analysis and Verification of Timed Ji-hong Kim Yongmin Kim Texas Instruments Asynchronous Circuits. Towards More Efficient Domain-Specific Image Computing Georges Winkenbach Salesin Inklination, Inc., Vancouver, BC Burns received the prestigious NSF Computer-Generated Pen-And-Ink Illustration Young Investigator award in 1992. Per- haps his most impressive award, how- David Keppel Eggers Transmeta, California ever, was the samurai sword he received Runtime Code Generation for presenting the best paper, “General Anthony LaMarca Ladner Xerox PARC Conditions for the Decomposition of Caches and Algorithms State Holding Elements,” at the Asynch ’96 conference, held at the University of Mike Williamson Hanks Carnegie Mellon U, post-doc Aizu, Japan. “Airport security guards get A Value Directed Approach to Planning excited when you try to board a plane with a sword,” Burns quipped. Jean Schweitzer DeRose Analysis and Application of Subdivision Surfaces At a party where the department bid Shun-Tak Leung Zahorjan Digital, SRC sayonara to Burns, CSE Chair Ed Array Restructuring for Cache Locality Lazowska noted that having designed the first asynchronous processor, Burns was Dean Tullsen Eggers U of California, San Diego now moving his ideas out of the lab and Simultaneous Multithreading into industry, an essential requirement for Gail Murphy Notkin University of British Columbia his ideas to have impact. But, Lazowska Lightweight Structural Summarization as an Aid to Software Evolution Burns continued on page 7

0110 0101 MSB Page 6 another to understand the material. Af- medal is awarded in each of the college’s ter more math classes, the trio decided to four divisions: Humanities, Arts, Science earn associates degrees. The classes they and Social Science. CSE Chair Ed took had to be worked in around the Lazowska said, “Corey has excelled as a brothers’ busy schedules of sports and student, TA, researcher, programmer and high school activities. In June 1993, even leader. He has made the very best of the before Corey had graduated from high rich opportunities UW presents.” school, the three Andersons graduated from Highline with AA degrees. Even before The Andersons’ accomplishment made Corey graduated news in the Seattle Times, where Cathy from high acknowledged that she might never have gone to college had it not been for her school, he had sons. The two brothers, then 16 and 17, earned a math had not only earned AAs while attend- degree. ing high school, they’d aced all their classes, accumulating a 4.0 GPA at Cathy graduated a year before the boys, Highline. Craig Anderson, proud father but the family’s amazing achievements and electronic technician, was credited again made headlines in the Seattle Times with being the support system while wife Achiever Among Achievers when the brothers graduated. She is now and sons pursued their academic inter- working at Microsoft, and Casey is a soft- ests. Corey Anderson ware engineer for Seattle-based WRQ. Corey entered CSE’s graduate program The next stop for the Anderson trio was to earn a Masters degree. And this fall Wins Dean’s Medal UW. Corey attended tuition-free thanks led the UW’s “B” team in the ACM In- to his status as a Washington Scholar, eli- ternational Programming Contest. CSE attracts many top students who regu- gible to attend any state school gratis. larly distinguish themselves by winning Though they rode the bus together and honors and recognition at the University, continued to support one another, they Burns continued from page 6 in Washington or nationally. Even among were now sharing fewer classes. Cathy noted the gap Burns’ departure would this exclusive company, Corey Anderson and Casey were both in the College of leave in CSE research and education are- stands out. He graduated at 19 this past Engineering; she in Technical Commu- nas. And then to emphasize the point, he June summa cum laude in computer sci- nications and he in CSE’s computer en- showed a 5 minute videotape of Burns’ ence and mathematics, won the presti- gineering program. Corey double ma- Spring ’96 CSE477 Digital System De- gious Dean’s Medal in Science, won the jored in CS and Math. sign class, where students demonstrated Math Department’s Outstanding Gradu- projects including a talking toaster, a four ating Senior award, carried a 3.94 GPA, Both Anderson brothers impressed the legged walking robot and an autonomous and entered CSE’s graduate program des- CSE faculty, but Corey especially ex- toy truck. tined for more distinctions. Corey’s celled in several areas including hard- brother, Casey Anderson, graduated the ware, graphics and theoretical topics. As same day in Computer Engineering, and a senior he was co-author on “Scale de- at 20 is probably the youngest CE gradu- pendent reproductions of pen-and-ink il- Burns subtlely revealed his ate at UW ever. But for the Andersons, lustrations,” a research paper published sensitivity to clocking in an the story isn’t fraternal rivalry, but rather at the prestigious SIGGRAPH Confer- April 1996 document where brotherly love. ence. As a teaching assistant for CSE142/ he listed his two daughters as 143, Corey wrote the graphics package both age 12. They’re not The story begins in Tukwila, Washing- used each year by 1500 beginning pro- twins; their ages are mea- ton, in 1989 when Corey was in eighth grammers for their homework assign- sured by different clock peri- grade, Casey in ninth. The Anderson ments. One professor summarized fac- ods—Claire was 12 months, brothers enrolled in a math course at ulty opinion, “Corey is dynamite.” Maggie was 12 years. – Ed. Highline Community College. Their mother Cathy, believing her sons too The Arts and Sciences Dean’s Medal is young to attend college on their own, presented each year to a graduating se- Send us your news and your URL! enrolled in the class too. Soon the three nior in recognition of academic excel- [email protected] were studying together and helping one lence and intellectual diversity. One

0110 0001 MSB Page 7 Lucy Gibson (BS ’88) completed her MS Alumni Notes in CS from Georgia Tech in fall ’96 and Survey Results is looking for a job in AI, specifically Since 1973 Stan Albert (MS ’71) has Natural Language Understanding. URL: Last issue we asked your opinion on worked for Motorola in his hometown of http://www.cc.gatech.edu/ai/students/ alternative forms of publication for Phoenix. Now working on software for lucyg. MSB. The respondents favored by 4 embedded microprocessors, Stan “likes to 1 electronic publication with a to ‘shock’ his younger co-workers with Associate Professor Eric Jul (PhD ’89) twice-a-year prompt announcing new the fact that he got his CS degree before of DIKU, University of Copenhagen has issues. However, there was a signifi- microprocessors came out!” received a three year $500,000 infrastruc- cant sentiment from alumni for a tra- ture grant for research in high-speed net- Carl Binding (PhD ’87) has rejoined ditional paper newsletter, too. For this working. URL: http://www.diku.dk/~eric. IBM Zurich following a stint in Swiss reason and the fact that some MSB re- banking. Geoff Leach (PhD ’75) continues to con- cipients are not yet electronically pro- Francesca Brunner-Kennedy (MS ’87) sult via Internet from his home in ficient, the newsletter will continue to and Dennis Kennedy (MS ’86) live in California’s Sierra Nevada. be published on paper. But, it is also the Washington, DC area with daughter The URL for Laura Moody (BS ’81) and published electronically, and readers Amanda (7) and dog Oliver. She is a Scott Moody (MS ’82) is http:// who send us their email addresses will database engineer for SRA, he just retired www.seanet.com/~moody. receive a twice-a-year ping announc- from the Army. They look forward to ing the next issue. one day returning to the Pacific North- The home page for Mark Phaedrus (BS west. ’92) is http://www.halcyon.com/ To request electronic subscription: phaedrus/. Duke University associate professor [email protected] Carla Ellis’ (PhD ’79) home page is After completing eight years work on To report news: http://www.cs.duke.edu/~carla/. music software for Opcode Systems, [email protected] Andrew Wolpert (BS ’79) is beginning Steam Powered Turing Machine artist, To access the newsletter: a project involving DSP for music re- Terry Farrah (MS ’85), can be located http://www.cs.washington.edu/ search. URL: http://www.best.com/ at the URL: http://www.halcyon.com/ publications/msb/msb.html ~awolpert/. farrah/.

Department of Computer Science and Engineering University of Washington Non-Profit Org. Box 352350 U.S. Postage Seattle, WA 98195-2350 PAID Permit 62 Seattle, WA FORWARDING & RETURN POSTAGE GUARANTEED, ADDRESS CORRECTION REQUESTED

Printed on Recycled Paper

0110 1101 MSB Page 8