The Master of Science program in computer science is a two-track program designed for outstanding students with undergraduate degrees in any field. Students graduating from the Master's program in Computer Science are expected to:
Attain programing and software engineering skills sufficient for building large scale applications and web-based applications.
Demonstrate a graduate-level understanding of at least two of three basic areas of computer science: systems, artificial intelligence and applied interdisciplinary computer science, and theory.
Follow the social, legal, and ethical behaviors of the field and its practice.
Be prepared to enter the job market.
Admitted students with an undergraduate degree in Computer Science must satisfactorily complete an approved schedule of nine courses, which includes:
Elective courses of at least nine COSI courses numbered 100 or greater of which at most three may be chosen from the following courses: COSI 152aj, COSI 152bj, COSI 153aj, COSI 153bj, COSI 154aj, COSI 293aj, COSI 210aj, COSI 200ab and COSI 210a.
Admitted students with an undergraduate degree in a field other than Computer Science must satisfactorily complete an approved schedule of twelve courses, which includes:
A. Three core courses providing fundamental background in Computer Science: COSI 12b, COSI 21a, and COSI 29a. At most two core courses can be taken a semester. Students must maintain a minimum average of a B+ in the three undergraduate courses required. At the end of each semester in the program, students who have an average of less than a B+ for the subset of these courses that they have taken thus far will be subject to probation or withdrawal from the program.
B. Elective courses: At least nine additional COSI courses numbered 100 or greater of which one must be COSI 131a; one may be chosen from the following courses: COSI 115bj, COSI 152aj, COSI 152bj, COSI 153aj, COSI 153bj, COSI 154aj, COSI 293aj, COSI 210aj, COSI 200ab and COSI 210a. Only one independent study or one JBS course may count as a 100 level elective. Students who have previously taken the equivalent of any core course may petition the Graduate Program Director for an exemption allowing them to substitute an additional COSI course numbered 100 or greater.
Students with no prior programming experience must satisfactorily complete COSI 10a prior to enrolling in COSI 12b. Students will be exempted from COSI 10a if they successfully complete the online placement exam.
Please click here to see computer science course offerings for 2018 - 2019:
Please see full listing of computer science learning goals, course requirements, and courses offered in this year's bulletin: https://www.brandeis.edu/registrar/bulletin/provisional/courses/subjects/1400.html#learninggoals