Master Degree (M.Sc.)

Department of Computer Science

 

There are two tracks:

Track A (Thesis): includes conducting research and submitting a written thesis.

Track B (No thesis): includes extensive course work and submitting a final project.

 

Areas of Specialization

 

The Department offers three areas of specialization:

Algorithmics and Computability ("Theory")

Communication and Security

Artificial Intelligence (including Information Retrieval and Robotics)

 

The different areas of specialization have different requirements of prerequisite courses, obligatory and elective (see table below). Students whose research area does not fall under any one of these specialization areas, can study without specialization.

 

During the first study year, students have to inform of their choice of specialization area, and pass the obligatory courses in that area. A student without a specialization area must pass during the first year at least three obligatory courses, one from each specialization area.

For students in Track A (Thesis), as detailed below, the supervisor of the student has to confirm the choice of the specialization area (or for study without specialization).

 

Admission requirements for Master Degree in Computer Science

Acceptance to the Master degree in Computer Science requires a Bachelor's degree in Computer Science (major or expanded) from a recognized academic institution that has been confirmed by the department's Master advisor. The number of available slots is limited, thus only the best candidates will be accepted. Moreover, only in exceptional cases, students with a grade average of less than 85% will be accepted. The acceptance decisions do not depend only on the grade average, but also on other factors, including the academic institution, grades in important courses, additional education, recommendations, professional experience and other achievements.

 

Students with a bachelor's degree in computer science as a minor, or in another area, or from another institution, will be required first to take complementary courses, as detailed below.

 

Direct and Integrated Ph.D. Tracks

 

There are two special Ph.D. tracks: A direct track from Bachelor's degree to Ph.D. degree, and an integrated track (Master's and Ph.D. degrees). In the integrated track, students proceed to the Ph.D. degree during the Master studies. For further details see the online Ph.D. degree program.

Complementary Studies in Computer Science

 

Name of course

General description

No. of

hours

(semestrial)

1.  Introduction to Computer Science           

C programming language

4

2. Data Structures

 

4

3. Introduction to Object-Oriented

Programming

Advanced C++

4

4. Introduction to Linear Algebra

Linear Algebra 1

4

5.  Introduction to Differential and

Integral Calculus 1

Infinitesimal Calculus 1

4

6. Discrete Mathematics

 

6

7. Algorithms 1

Continuation course of

DataStructures

5

8. Operating Systems

Including knowledge

of UNIX

5

9. General Probability

 

3

10. Computer Structure

Introduction to computer

Architecture

5

11. Computability

 

4

Prerequisite, Obligatory and Elective Courses in the Various Areas of Specialization

The following table shows the prerequisite courses and obligatory courses of the various specialization areas. A list of the elective courses of each specialization area can be viewed in the department's website.

Students who have taken a similar course to a prerequisite one before their commencement of studies can ask for a waiver from that prerequisite course. The authorization to grant waivers is in the hands of the University Master's degree committee.


 

 

 

 Algorithmics and

Computability

Communication and

Security

Artificial

Intelligence

Without

Specialization

 

 

Prerequisite courses (for a specialization):

89-332 Algorithms 2

89-320 Complexity

 

 

Prerequisite course

(for a specialization):

89-350 Introduction to

Communication Networks

Prerequisite courses

(for a specialization):

89-570 Artificial

Intelligence

 

No  Prerequisite

courses

 

 

 

Obligatory courses:

89-750 Computational

Complexity

89-755 Algorithms

Analysis

 

Obligatory course:

Two of the following:

89-690 Introduction 
to Secure Communication and Commerce

89-550 Applied Network Security

89-850 Communication Networks;

89-656 Introduction to Cryptography

 

Obligatory courses:

89-919 Applied Probabilistic

Models in Computer Science;

89-950 Advanced

Topics in

Artificial Intelligence

 

Mandatory to take

4 םf the obligatory

courses (with thesis)

or 5 (without thesis)

 

 

Master students should register to courses starting with 89-400 and above or to courses marked as prerequisites to the specialization areas. Other courses of the bachelor degree will not be recognized, even if they are prerequisites for an obligatory Master degree course. Within a Master degree, it will be allowed to register to a course even without its prerequisite (with the student responsible to acquire the needed knowledge for the course). Conformation of a request to recognize for the Master degree any other courses or ones from other departments is conditioned on pre-authorization of the department's Master advisor.

 

Requirements in Track A (Thesis) – including research

 

Finding a Supervisor:

Until the end of the Passover vacation of the first year of study at the latest, the student should get an agreement from one of the senior department members (not including external teachers) to be his thesis supervisor. A student who will not comply with this requirement will be transferred to Track B (No-thesis). It is recommended that students identify, as early as possible, potential supervisors out of the department's members, so as to approach them to check on their suitability and requirements; it is especially recommended to take their elective courses. The research and supervision take a considerable amount of time, both from the student and the supervisor; students who are working (or serving in the army) in parallel to their studies may find it difficult to devote enough time to this task, and have difficulty in locating a supervisor that will risk guiding them. Especially in such cases, it is advisable to approach the potential supervisors early.

 

Information on the department members and their research areas can be found in the department's website: www.cs.biu.ac.il

 

Required Hours and Seminars

24 semestrial hours of lectures, as follows:

General obligatory courses detailed in above tables.

Those studying with a specialization: 16 semestrial hours in the area of specialization, including the specialization's obligatory courses (see table above).

Those studying without specialization (with the supervisor's approval): at least four courses from the three areas of specialization.

Other Master's degree courses offered by the department in coordination with the supervisor.

With the supervisor's authorization, up to 12 hours can be taken from the semestrial hours of courses of other departments or other universities, if they are required for the specialization. The request is conditioned on pre-authorization of the University Master's degree committee.

 

Two Master's degree seminars (4 semestrial hours).

 

Departmental colloquium (guest lecturers in Computer Science).

Information on the departmental colloquium times is published in the courses catalog.

 

Instructions for Writing the Master Thesis

 

See the set of rules of the Master's degree committee in the introduction chapter.

 

Thesis Defense

 

The test will be based on the submitted thesis and the bibliography used as a base for the research work.

 

The thesis research proposal should be submitted until the end of the first year of studies and no later the end of the fall semester of the second year.

 

 

Requirements in Track B (No thesis) – without research

 

Required Hours and Seminars

 

36 semestrial hours of lectures, as follows:

General obligatory courses detailed above.

Those studying with a specialization: 16 semestrial hours in the area of specialization, including the specialization's two obligatory courses, and at least one obligatory course of any other specialization area.

Those studying without specialization: at least five courses from the three areas of specialization.

Other Master courses of the department, after consultation with the coordinator of the specialization area.

 

Two Master's degree seminars (4 semestrial hours).

 

The course: "Advanced Projects Laboratory".

 

Project Defense

 

The material for the test will be decided by the department

 

Transfer from Track B (No-thesis) to Track A (Thesis) is conditional on:

Average grade of 85% and above (in at least 4 courses) in the first year of study.

Finding a supervisor for the thesis.

 

 

Joint Requirements for both Tracks (A and B)

 

Jewish Studies

 

Based on the general requirements for the Master Degree (see Introduction Chapter).

 

Language Literacy

 

English for Master Degree (see Introduction Chapter).

 

For more information, contact the department by phone: 03-5318866,

email: csoffice@cs.biu.ac.il, or access www.cs.biu.ac.il

 

 

Ph.D. Degree

 

Areas of Specialization

 

Algorithms and Advanced Data Structures

Complexity

Artificial Intelligence

Pattern Matching

Cryptography

Information Security and Communication

Robotics

Information Retrieval, Computational Linguistics, Natural Language Processing

Software Verification

Computer Vision and Computer Graphics

Multimedia

Compression

Machine Learning

 

Information on the department members and their research areas can be found in the department's website: www.cs.biu.ac.il

 

For more information, contact the department by phone: 03-5318866, email: csoffice@cs.biu.ac.il, or access www.cs.biu.ac.il