When you sign up to be a concentrator in CS or its joint concentrations, you must meet with a concentration advisor. To sign up for a concentration, you should go to the Dean of the College's ASK page: https://apps.college.brown.edu/ask. There you may either ask for a particular faculty member as your advisor (taken from the tables below) or you may have one assigned to you.
Our intent is that your initial concentration advisor continues to be your advisor until you graduate. However, if for some reason the advising relationship is not working out, you may switch to someone else who agrees to become your new advisor. If your advisor is not available, for example is on leave, then the director of undergraduate studies or his designate will serve as your interim advisor.
Your advisor is not only the person you go to with questions, complaints, requests for exceptions, etc. She or he is someone who can discuss your plans with you, both your Brown plans and your post-Brown plans. We strongly urge you to take advantage of the advising program and meet with your advisor frequently. In addition, during the concentration-advising week every fall all concentrators must meet with their advisors and, if nothing else, make certain they are on track to graduate.
If you have any questions about the concentration-advising program or are having difficulty contacting your advisor, please contact the director of undergraduate studies, Tom Doeppner.
Note that not all faculty mentioned below are currently available as advisors. Please consult ASK for the list of those faculty who are available now.
|CS Concentration Advisors|
|Tom Doeppner||CSCI0330 Introduction to Computer Systems, CSCI1380 Distributed Computer Systems, CSCI1670 Operating Systems, CSCI1690 Operating Systems Laboratory||Systems|
|Shriram Krishnamurthi||CSCI0190 Accelerated Introduction to Computer Science CSCI1729 Programming Languages Lab, CSCI1730 Introduction to Programming Languages||Software|
|David Laidlaw||CSCI0160 Introduction to Algorithms and Data Structures, CSCI1370 Virtual Reality Design for Science||Graphics, HCI|
|Anna Lysyanskaya||CSCI0510 Models of Computation, CSCI1510 Introduction to Cryptography and Computer Security||Cryptography|
|Barbara J Meier||CSCI1250 Introduction to Computer Animation, CSCI1280 Intermediate 3D Computer Animation||Animation, Graphics|
|Steve Reiss||CSCI1260 Compilers and Program Analysis, CSCI1600 Real-time and Embedded Software||Systems|
|Andy van Dam||CSCI0150 Introduction to Object-Oriented Programming and Computer Science, CSCI1230 Introduction to Computer Graphics, CSCI1234 Computer Graphics Lab||Graphics|
|Applied Mathematics-CS Concentration Advisors|
|Hongie Dong (AM)*|
|Maurice Herlihy||CSCI1760 Multiprocessor Synchronization||Distributed Systems|
|Anastasios Matzavinos (AM)*|
|Martin Maxey (AM)*|
|Boris Rozovsky (AM)*|
|Bjorn Sandstede (AM)*|
|Computational Biology Concentration Advisors|
|Sorin Istrail||CSCI1820 Algorithmic Foundations of Computational Biology||Comp Bio|
|Charles Lawrence (AM)*|
|Ben Raphael||CSCI1810 Computational Molecular Biology||Comp Bio|
|Daniel Weinreich (Bio)*|
|Computer Science-Economics Concentration Advisors|
|Amy Greenwald||AI, Computational Economics|
|Andriy Norets (Econ)*|
|Roberto Serrano (Econ)*|
|Mathematics-Computer ScienceConcentration Advisors|
|John F. Hughes||CSCI0170 CS: An Integrated Introduction, CSCI1950H Computational Topology||Graphics|
|Richard Schwartz (AM)*|
*Faculty in other departments.