The department's objective is to provide undergraduate students with a sound scientific and methodological foundation together with a solid grasp of recent technological developments in the field. The curriculum of the undergraduate program is particularly dynamic — with updates to core courses introduced every 3 to 4 years. The department also encourages multi-disciplinary studies, as reflected by the large number of tracks and special programs offered.
Programs of Study
The department offers a number of undergraduate programs.
- A single-major program, leading to a "BSc in Computer Science", in the following tracks:
- General Computer Science.
- Joint programs.
- A 3-year program, joint with the department of Mathematics, leading to the degree of "BSc in Mathematics and Computer Science".
- A 4-year program, joint with the Faculty of Engineering (the department of Information Systems) leading to the degree of "BSc in Software Engineering".
- 4-year programs with each of the departments of Physics, Chemistry, and Geology, leading to dual BSc degrees in Computer Science and Physics, Chemistry, and Geology, respectively.
- A minor in Computer Science in conjunction with a major in any department of the faculty of Humanities and Social Sciences. These studies comprise about a third of the studies for a Computer Science degree, and lead to a BA degree with minor in Computer Science.
Please consult the admission page for admission requirements and procedures.
The general track in computer science is the core track of the department. It aims towards students who want to specialize in computer science. The broader training in computer science enables the students to find work in the industry and to continue studying and conducting research in computer science. The program provides students with a solid scientific basis in core computer science (algorithms, data structures, automata and computability, logic, discrete mathematics), programming languages and systems, as well as a strong background in mathematics. The program is updated frequently to reflect advances in computer technology.
A unique program which provides an undergraduate degree in Computer Science, along with a specialty in Data Sciences. The program includes core courses in topics such as machine learning, data science algorithms and deep learning. Elective courses in data science include artificial intelligence, computer vision, digital humanities, robotics, data privacy, cloud computing, and more. The program includes also practical data science projects.
In addition to the data-science courses, the program includes all the core computer science courses and provides a full Computer science education.
More information about the program (in Hebrew) is available on the website for candidates
The Bioinformatics Track, which started in 1997, recognizes the revolutionary developments in computational biology which occurred since the early 1990s, and is constructed to cover the core courses in computer science and mathematics, as well as the basic courses in biology and chemistry, all within a three-year program.
An important feature of the program are two integrative courses in Bioinformatics and a sizable final project (or two mini-projects) in Bioinformatics directed by faculty from CS, often in collaboration with Life Sciences researchers at Ben Gurion University, the Weizmann Institute, or industry.
The person in charge of this track is Dr. Chen Keasar
The Department of Computer Science offers a three-year program in Mathematics and Computer Science. The program is offered jointly with the Department of Mathematics and reflects the high level of cooperation between the two departments, including two faculty members who hold joint appointments.
Students in the program learn most of the mandatory courses both in computer science and in mathematics. In addition the program offers several clusters of specialization which combine computer science and mathematics: cryptography and coding; logic; algorithms and combinatorics; applied mathematics; and geometry and graphics.
The department of computer science, together with the Faculty of Engineering Sciences and it Information Systems Department offers a 4-year software engineering program which endows the typical Computer Science curriculum with engineering courses. Students in this program are required to complete a curriculum that includes all of the required courses of the computer science undergraduate program. The remainder of the required courses are mainly from information systems engineering, computer engineering, and communication systems engineering. In addition students also take some elective courses in information systems engineering. Like all engineering students, during the fourth year of their studies students perform a software project of eight academic credits. These graduation projects include collaboration with industry and expose the students to up-to-date problems and practices in the field of Software Engineering.
Graduates of these four-year study programs are awarded degrees in both Computer Science and the second discipline (Physics, Chemistry, or Geology). The programs comprise all mandatory courses of both departments. These graduates can continue studying toward higher degrees in either discipline.
This program comprises seven computer science courses (Introduction to Computer Science, Data Structures, Discrete Structures and Combinatorics, Automata and Formal Languages, System Programming, Design of Algorithms and Principles of Programming Languages), in addition to one basic mathematics courses (Introduction to Logic and Set Theory). The program includes 40 credits and is completed by 80 credits in the Major department.
The department of computer science offers an honors program for excellent second and third year students of the department. Typically, there are about 10 students from each year in the program. The program was established in 2000, and many students in the program have continued to graduate studies in the department.
The purpose of the program is to challenge and stimulate honors students and expose them to research and advanced topics in early stages of their studies. The program offers personal study guidance and priority in choice of courses. In addition the department offers two elective courses designed especially for the honors students. Each course is taught by 4 members of the academic staff and aim to introduce participants to active research topics in the frontier of Computer Science.
For more information, please contact Prof. Ronen Brafman
This program is a specialty under the Computer Science program. The program provides wide knowledge of techniques in the field of Big Data, including collecting, storing, analyzing, and learning from, Big Data.
The program requires taking elective and mandatory courses that cover different aspects of the Big Data world.
For students starting their studies in Fall 2020 or later, this program will no longer be available; It is replaced by the Data Science track in Computer Science.
The program focuses on design and development of interactive computer games.It is designed to teach our students technical and scientific aspects of computer games. The program has a strong core in computer games and digital media including courses such as computer game design and development, indie game lab, computer graphics, computer vision, artificial intelligence, physics and mathematics. Admission to the program is based on average grade of 85 and personal skills.