[an error occurred while processing this directive]
Alumni Home   Alumni e-Zine
Summer 2002
   

 

The Computer Science Undergraduate Program: An Evolutionary Transformation--
In the first of a two-part article, Peter Lee, Associate Dean of Undergraduate Programs, provides an in-depth perspective describing the evolutionary transformation of the Carnegie Mellon computer science undergraduate program over the past 10 years.

Undergraduate education in computer science is a major activity of the School of Computer Science (and, before the creation of SCS, the Computer Science Department). However, recent years, especially since 1996, have been marked by tremendous changes in all aspects of the undergraduate program, including admissions, teaching methods, curriculum. Some highlights include the following:

  • The quality of the student body has been steadily increasing .

    Today, it can be argued that Carnegie Mellon undergraduates in computer science are among the top science and engineering undergraduates in the country, comparable in all quality measures to their peers at MIT, Caltech, and Cornell, and distinctly superior to almost all other top-tier institutions. It is fair to say that each entering class of 130 CS freshmen is the most accomplished class ever to walk the Carnegie Mellon campus.

  • The faculty commitment and dedication to teaching is at an all-time high.

    Course evaluations and recommendations from students now form an integral and significant part of promotion and tenure cases for faculty members. Nearly one in five students works one-on-one with a faculty member, either as a research or teaching assistant. Perhaps the clearest sign of a new enthusiasm for undergraduate education can be seen in the 200-level core curriculum, which last year involved 17 faculty members (14 working as classroom instructors and 3 as teaching assistants), 11 of which were tenured. Out of the 11, there were two Associate Deans, one Department
    Head, and six full Professors. Supporting these faculty were an additional 39 graduates and undergraduate teaching assistants. It is not possible to find such extensive involvement of such senior and world-renowned faculty members in the freshman and sophomore curriculum at any other major institution.

  • The student body is more diverse than ever.

    Each year we receive approximately 3,000 applications for the undergraduate program in computer science. The yearly freshman enrollment target is 130 students. Out of each year's applicant pool, there are over 700 applications that meet or exceed (our relentlessly increasing) standards for admission to the program. What this means is that we are now in the luxurious position to choose the 130 most "interesting" student prospects and thereby ensure the most diverse and educationally rich environment for all of our students. One result has been a dramatic increase in student activism of all kinds, including political and community activism, intramural and collegiate athletics, outreach, social clubs, teaching, and research. It has also led to a significant increase in the number of women in the CS program, up from roughly 40 in 1994 to over 175 in 2002.

  • The program includes an innovative curriculum that balances foundations, systems, and applications.

    The undergraduate program includes an intensive four-year program of instruction in the fundamentals and applications of computer science. (See the attached figure.) Owing to the diversity of the student body, there are 4 distinct entry points into the freshman-year curriculum, based on the level of prior experience in computer programming. This then leads to one of the most rigorous sophomore-year core curricula in the country, featuring
    four highly demanding CS courses, three of which have been invented and developed by Carnegie Mellon faculty. (See, for example, http://www.discretemath.com for information on one of these core courses.) Finally, the junior and senior years provide opportunities for self-defined exploration, along with both specialization and breadth.

  • The program and community are as friendly, open, and supportive as ever.

    In 1996 we expanded the program to admit 130 students each year. These students, along with a small number of transfers, bring our total student population to about 550. Through staff increases, which today include an Associate Dean for Academic Affairs (Jeannette Wing), Associate Dean for Undergraduate Programs (Peter Lee), Assistant Dean for Undergraduate Programs (Mark Stehlik), Freshman Class Advisor (Jim Roberts), Undergraduate Relations Liaison (Catherine Copetas), and Undergraduate Program Coordinator (Catharine Fichtner), we have been able to sustain a small-community feel and maintain a mostly informal, friendly, and supportive environment for our students and alumni. In a nutshell, we still operate on the "reasonable person principle", and there are very few rules that can't be bent or broken (especially by Mark Stehlik) when there are clear benefits for any of our students.

    As you can see, compared to, say, ten years ago, there has been an almost complete transformation of undergraduate education in computer science at Carnegie Mellon. Even so, it still carries on the great traditions of serious attention to foundations, systems, and applications, along with "learning by doing" that has served our alumni so well in their careers. We are extremely proud of all of our alumni, and work hard to preserve the characteristics of our program that help to distinguish our graduates from those coming out of other universities.

    Another important point is that the undergraduate program is still evolving rapidly, and in fact could benefit from much greater participation and guidance from its alumni. Next time, we will describe the courses and curriculum in greater detail, as well as the overall experiences that our current students get while on campus. This hopefully will give you an idea of ways in which we can continue to grow and improve, and how you can get involved in this evolution.

Past Editions
-Spring 2002
 
FEATURES
--CS Undergraduate Program: An Evolution
 
NEWS
SCS Highlights
--SCS Ph.D. Program Ranked Number One by U.S. News & World Report
--Carnegie Mellon West Accepting Application for New Master's Program
----New Sustainable Computing Consortium Aims For Reliable Software
--SCS Experts Collaborate With International Privacy Alliance
--SCS RoboCup Team Wins World Championship
--SCS Offers Two New Graduate Programs
--New Robotics Course For High School Students Offered At Carnegie Mellon West
 
Awards and Accolades
--Manuel Blum inducted into National Academy of Sciences
--Sara Kiesler elected into CHI Academy
--Robotics Katia Sycara bestowed two honors
--HCI post-doc selected as NAE/Spencer Fellow
--Howie Choset chosen as top young innovator
--Sebastian Thrun receives Finmeccanica Chair
--Wasserman receives CRM-SCC Prize
--Three SCS grad students awarded IBM Fellowships
 
DEPARTMENT NOTES
--PDL researcher uses medieval history as inspiration for new approaches in computer security
--CSD's Satya serves as Editor-in-Chief of new IEEE Pervasive Computing journal
--CSD Ph.D. candidate recipient of Intel Graduate Fellowship
--HCII researchers' Idealink PDA featured in Forbes article
--CALD's Tom Mitchell receives Debeye award for research contributions in field of machine learning
--LTI offers new Master's degree
--ISRI faculty member publishes new M-Commerce book
--ETC professor elected to board of Academy of Interactive Arts and Sciences
--ETC featured in New York Times article
 
IN MEMORIUM
--Dr. Norman Gibbs, first MSE Director
--Teruko Yata, Robotics post-doctoral fellow
 
ALUMNI IN THE NEWS
--Mark Stickel (CS 1997) receives Herbrand Award
--Astro Teller's (CS 1998) BodyMedia given IDEA gold award for wearable body monitor
--Jay Sipelstein ('02) wins POT-LIMIT OMAHA "HOLD'EM" event
--John Heffner ('02) awarded Newell award for undergraduate research
 
CLASS NOTES
RECENT EVENTS
UPCOMING ALUMNI EVENTS
 
 
   

[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]