[comp.lang.scheme.c] SoftEng or CS Graduate Program Search

slores@umiami.miami.edu (Stanislaw L. Olejniczak) (05/02/89)

I would very much appreciate, on my and many other prospective
graduate students' behalf, your comments on graduate software
engineering programs.  I have been reading brochures from various
schools, collected various rankings and read a couple books about
graduate programs in software engineering or computer science. 
What I am asking for in this message are personal opinions,
observations and comments.

Which school and department do you think is a good place to study
Software Engineering or Computer Science with Software
Engineering emphasis?  Why do you think a particular department
is a good place to spend a couple years getting a Master's, and
later, a Ph.D.?  What are its strength?  What are its weaknesses? 
Where do the graduates go?  What kind of research is being
conducted?  Who (if not yourself) is a good person to contact
there?  What are other comments you would like to make that I
have not asked about?  All comments you will send will be
appreciated.

Let me apologize for posting this message again, and for posting
it this time to numerous newsgroups.  When I have initially
posted this request, I have offered to send summaries to any
interested person.  I have received several dozens of requests
for the summaries.  I have received a small handful of replies on
the subject.  After waiting now a considerable, for Newsnet,
time, I have decided I did not post it to the right groups; or
all the right people did not get to see this.  Thus, this second,
and final, attempt.

To those who had previously replied, my many thanks.  For those
who had requested or will request summaries, I will post them to
you after I feel reasonably certain I have received all replies
to this second posting.  To those who will reply, many, many
thanks, from me and from the numerous prospective graduate
students who will embark on more successful graduate studies
thanks to the time you take off your busy schedules to advise.

P.S. If you are so kind as to send your comments but would NOT
     want be identified in the summary, please let me know.
-- 
----
Stan Olejniczak           Internet:    slores@umiami.miami.edu
University of Miami       UUCP:        {uunet!gould}!umbio!solejni
Miami, Florida, USA       BITNET:      SLORES@UMIAMI
Voice: (305)-547-6571     FAX:305-547-6412
My opinions cannot possibly represent the views of anyone else!

gjs@ZOHAR.AI.MIT.EDU (Gerald Jay Sussman) (05/03/89)

You ask:

       I would very much appreciate, on my and many other prospective
       graduate students' behalf, your comments on graduate software
       engineering programs.  I have been reading brochures from various
       schools, collected various rankings and read a couple books about
       graduate programs in software engineering or computer science. 
       What I am asking for in this message are personal opinions,
       observations and comments.

I believe that this is the wrong mailing list for this message, but I
feel that it is important that I try to respond as best as I can.  Of
course, this is not the official position of my school (MIT), it is my
personal opinion.

I do not think that the way to choose a graduate school is by
abstractly evaluating departments and programs.  Graduate study is
fundamentally different from undergraduate education in that it is
based on apprenticeship rather than on classwork.  Thus, one should
choose a graduate school by finding a master craftsman (professor) who
you would be happy to be apprenticed to (sorry for the split
infinitive).

You must first find out what you would like to work on.  Then you
should do a bit of research on that topic in the library and find out
who are the appropriate masters.  You should read their works and
interview their graduate students (perhaps by phone, but better in
person) to determine which master is most compatible with your a
priori goals AND your personality.  Finally, you should interview the
master directly to determine if you hit it off with him.

Remember, you are about to spend about 5 years apprenticed to that
master.  It is important that you can stand each other -- as a
marriage.  When you find a compatible match you should apply to the
appropriate graduate program.  Of course, you may not get into the
program of your choice (the professor you contacted has less control
of the admissions process than I may have implied and there may be
competing goals of the department that you apply to, but a
well-informed professor can help you estimate your chances of
success).  Thus you may have to cut several such deals for the
contingincies. 

                                Gerald Jay Sussman
                                Professor of Electrical Engineering
                                Massachusetts Institute of Technology.