Academics
Admissions & Aid
Student Life
About
Info For
Here, computer science graduate students will find information about the comprehensive exams that are a part of the master’s program.
The examination is 3.5 hours long. You must answer three of the nine parts; you do not have to decide in advance which three parts you will answer. In the examination room, you will receive all parts of the exam, and you can make your decision at that time. However, it is strongly suggested that you plan to answer certain parts, with the option to change your mind after seeing all of the exams.
The rules are different for M.A. students and M.S. students.
Each part of the examination is written by a separate committee and graded by that committee. In order to pass the Comprehensive examination, students must pass all three parts (this includes Analysis of Algorithms for M.A. students and Management Information Systems for M.S. students).
As of fall 2016, if you complete all the answers on three parts of the exam but pass only one part, you will have to retake the missing two parts. If you fail one part and pass the other two, you will receive credit for those two parts. The next time you take the exam, you will have to pass only one part.
Brooklyn College policy allows graduate students to attempt to pass the exam two times.
(M.A. students must take this exam)
Russell/Norvig is useful for areas A–D, but you may wish to consult Genesereth/Nilsson or Hogger to get more background on logic. Winston is very useful for all areas except logic.
Although some books may not cover all of the topics listed above, a good knowledge of any one of the books, plus material on individual DBMSs, should be sufficient to pass the exam.
(M.S. students must take this exam)
There will be a series of relatively short questions, with some choice. The exam may have a case study, but a case study may not be present each time the exam is given. If there is a case study, there will be several questions on it. For example, you might have to answer a total of 12 out of 15 questions including two case study questions.
(questions will include both computability theory and formal language theory)