The Department of Computer Science offers study programs leading to the M.Sc. and Ph.D. degrees. It provides well-rounded training for careers in research and development in computer science, and high-level instruction in advanced topics of computer science for individuals working in science and industry. Full time students with good grades enjoy departmental support in the form of fellowships, teaching assistant positions, and tuition exemption.
For additional information on graduate programs please contact graduate committee chairperson Dr. Gera Weiss or refer to graduate studies in the Faculty of Natural Sciences of Ben-Gurion University. For questions regarding admission, please contact Dr. Gera Weiss
Master Degree Online Registration
Academic Catalog (Shnaton) for second degree - שנתון
Some additional guidelines in Hebrew
University Scholarship Site
Research Areas in English
Research Areas in Hebrew
General Information in Hebrew
M.Sc in Cyber Space Security
Masters (M.Sc.) studies
Holders of a certified bachelor degree in computer science or bioinformatics, whose undergraduate program included the required courses in computer science or bioinformatics as specified in the undergraduate program, and whose grade average is at least 80, will be considered for acceptance (note that the actual acceptance threshold may be higher than 80). Excellent candidates holding bachelor degrees in related areas may be admitted "on condition" for a completion stage.
Although part-time (external) students are welcome to enroll they should note that course load and scheduling is not always compatible with a time-consuming job outside of the studies.
Requirements for the M.Sc. degree (Thesis + 27 credits)
- COMPLEXITY 202-2-1111 — 4 credits
- Advanced seminar — 2 credits
- Elective courses in Computer Science — 21 credits
- Research Thesis
One credit per course is equivalent to 1 weekly lecture hour per semester course, i.e., about 14 lecture hours, per semetser.
Advisor's research seminar: While you may take this course a number of times, only one credit will count as part of (elective) courses. The course "Scientific Writing in English" will not count as an elective course (within the 27 credits required).
A student with a compatible four-year degree from a recognized academic institution, may have up to an 8-credit reduction, if authorized by the departmental and faculty graduate chairs. This will be done by recognizing undergraduate (first degree) courses, with credit but without the grade. In any case, at least 19 credits are required, including all obligatory courses. Final approval of reduction (and number of reduced credits) is by departmental and faculty graduate chairs.
Students who completed a double-major program, such as CS & Physics, can also transfer 8 pts from their first degree to their masters’ degree studies, provided these points were not counted towards their CS degree.
Fast track for excellent Software Engineering students
Excellent Software Engineering students may join the M.Sc. fast-track program at the end of their third year of studies. In this program, 12pts of the electives taken in year four are recognized towards the masters’ degree, and the students are expected to complete their studies by the end of the year five, thereby obtaining both a B.Sc. in Software Engineering and an M.Sc. in Computer Science. For more information consult the fast-track guidelines.
Special tracks in Bioinformatics, Cyber Security, and Intelligent Systems
In addition to the regular M.Sc. degree in computer science, the department offers a number of special M.Sc. tracks for students with special interests in the areas of Intelligent Systems, Cyber Security, and Bioinformatics. In all cases, the degree granted will be an M.Sc. in Computer Science with specialization in X. The general requirements for all these tracks are identical to those of the regular CS track, i.e., 27pts + thesis, and all students must take the Computational Complexity course. The main difference is that the students are expected to focus in their choice of electives on a smaller subset of courses and their thesis should be on a topic relevant to their track. In addition, because these tracks are often multi-disciplinary, students may choose certain relevant courses taught by other departments, subject to advisor approval.
Students in the Bioinformatics track may take relevant courses in Chemistry and Life Sciences.
Students in the Cyber Security track must take 6 mandatory courses in the area of cyber security, totaling 19 pts + 4 pts in electives.
Students in the Intelligent Systems track must take (or must have taken before) Introduction to AI, an advanced seminar in intelligent systems and electives from a list of AI courses given by the department and other relevant departments.
Please see the Shnaton for additional information (in Hebrew) on these tracks.
Participation over 2 semesters is mandatory. The grade is pass/fail. Total credit is 2 for attending course in both semesters.
Elective courses consist of graduate elective courses, as well as advanced ungraduate elective courses. Students must pick at least one graduate elective course. It is also possible to choose courses offered by other departments with the recommendation of the advisor and the chairperson of the M.Sc. graduate committee (and with the approval of the appropriate department).
Some of the graduate elective courses that are offered regularly:
- COMPUTER COMMUNICATION AND DISTRIBUTED ALGORITHMS — 4.5 credits
- ADVANCED TOPICS IN ALGORITHMS — 4 credits
- COMPUTATIONAL GEOMETRY — 4 credits
- APPLICATIONS OF COMPUTATIONAL GEOMETRY — 4 credits
- ADVANCED TOPICS IN COMPUTER GRAPHICS — 4 credits
- ADVANCED TOPICS IN AI — 4 credits
- ROBOTICS — 4.5 credits
- PLANNING AND DECISION MAKING — 4 credits
- DATA MINING AND KNOWLEDGE DISCOVERY — 4 credits
- CONSTRAINTS SATISFACTION AND SCHEDULING — 4 credits
- ADVANCED TOPICS IN DATABASES — 4 credits
- NATURAL LANGUAGE PROCESSING — 4 credits
- LOGIC PROGRAMMING — 4 credits
- INTRODUCTION TO FUNCTIONAL PROGRAMMING — 4 credits
- MODELS FOR CONCURRENCY — 4 credits
- DIGITAL IMAGE PROCESSING — 4 credits
- INTRODUCTION TO COMPUTATIONAL AND BIOLOGICAL VISION — 4 credits
- ADVANCED TOPICS IN COMPUTER SCIENCE — 1-4 credits
Additional graduate courses are available on an ad-hoc basis.
Important: The courses "Entrepreneurial Computer Science" and "Topics in XYZ" (mini projects) are not recognized as M.Sc. courses.
The thesis embodies a significant piece of research under the direction of one of the faculty members. An M.Sc. research usually involves a survey of the current literature, development of some new algorithm, technique or model and the implementation of a prototype. Most M.Sc. theses result in one or more conference papers, and frequently in a scientific journal publication. The department has research activities in all major areas of Computer Science. Most of these are supported by research grants.
For possible research areas see our research page
Students who choose to devote most of their time to their studies and research may apply for a financial support package which consists of: i) full coverage of tuition, ii) a scholarship, and iii) a salary. The salary is given for their work as teaching assistants, which should be their only work. For more details please contact the graduate committee chairperson. For qualified students there are some opportunities to join funded research projects, in which case there is an option for an increased scholarship.
OPEN DAY for PROSPECTIVE M.Sc. STUDENTS
An information meeting concerning the M.Sc. program in Computer Science at Ben-Gurion University is held towards the end of the academic year.
Registration takes place through the university's registration web site.
PhD students are considered students of the Kreitman school .
All general information regarding acceptance conditions and study regulations can be found there. Students with a recognized Master degree wishing to study for PhD in Computer Science should first contact the Graduate committee chairperson Dr. Gera Weiss.
Requirements for the Ph.D. degree
See the "Academic rules and regulations for the Ph.D. degree" of the Kreitman school.
Course load: At least 10 credits in courses. Each course must be approved by the student's advisor and the head of the Computer Science graduate teaching committee. In general, study of at least one course per year is recommended. Among the 10 points, 6 are mandatory by Kreitman School and should follow the specifications for Ph.D graduate courses as defined in the Kreitman School site. The remaining 4 points are specific to the CS department.
The 10 credits requirement is absolute for all CS students and will not be waived by the Kreitman school.
- Scientific writing in English: is a mandatory course that carries no credits.
- Advisor's research seminar: This is a year long course, that carries 1 point, and can be taken multiple times. These points cannot count as part of the 6 points required by the Kreitman school's regulations, which apply specifically to regular Ph.D-level courses.
- Graduation talk: During the last year of studies, a doctoral student should give a talk at the Computer Science colloquium or an equivalent forum. The talk should be confirmed by the colloquium or the forum organizer.
- Doctoral students' day: The department will make efforts to hold, each year, a doctoral students' day, in which all Ph.D. students who have already passed the candidacy exam will present their recent work in a short talk.
Direct track to PhD
Outstanding first-degree students may apply to the direct track to PhD. The PhD research proposal can be recognized for the MSc degree.
Combined MSc and PhD track
Excellent MSc students may also continue directly to PhD without finishing their thesis. Again, the PhD proposal can be recognized for the MSc degree.
The Ph.D. program is open to foreign students. As for local students, to be admitted, students find an advisor before applying.
To be admitted, a student must first find a faculty member who is willing to serve as his/her advisor. The same requirement applies to local candidates.
In addition, the student is required to have taken the general GRE test, as well as GRE test in the subject area of Computer Science. Students who meet these requirements are welcome to apply through the Kreitman school