Home » Programs » Full Degree Programs » BSc in Computer Science
BIU’s Department of Computer Science is a world leader in the fields of artificial intelligence, robotics, artificial intelligence, cryptography and cyber, algorithmics, and natural language processing.
The department places emphasis on connecting the theory of the curriculum to the practice of the computer science profession and, in its activities, fulfills its vision of serving as a bridge between the world of academic research and the world of industry and business.
Faculty members are internationally recognized, leading researchers in their field, who stand at the forefront of academic and industrial research and combine their work with creativity, experience, and great knowledge.
The Department of Computer Science highlights the importance of external relations and holds regular meetings between academics and industry leaders to enrich and expand the students’ acquaintance with the innovations in the field.
Do you find algorithms, software, and programming fascinating? Do you see yourself working in a dynamic and developing field?
Join BIU’s three-year program, which enables you to gain knowledge and experience in this fascinating, varied discipline.
This degree will provide you with tools to develop your analytical thinking, knowledge and understanding of computers, algorithms, computer structure, systems, and more. The program will combine practical experience with theoretical courses.
SAT Total Grade – 1,380+
SAT Math Section – 693 +
Or
Psychometric Total Grade – 690
Psychometric Math Grade – 130
Note: Non-English-speaking students who have graduated from high school in a non-English-speaking country are required to show proficiency in English to be accepted to the International Bachelor’s Program. For students who did not score high enough on the relevant exams, there is a requirement to take English as a Foreign Language courses. For more information on English language exams and grades, please see “Admission Requirements.”
Program Credits
In addition to the credits needed for your Computer Science studies, the following are required to complete your degree:
10 Credits in Judaic Studies*
3 Credits in General Studies**
*Judaic Studies courses are academic courses in a variety of fields within the Faculty of Jewish Studies and are offered through The School of Basic Jewish Studies. All Jewish students are required to take some Judaic Studies courses. See here for more information.
Students who are not Jewish and would like to convert these 10 credits to General Studies courses should contact their program coordinator.
**General Studies courses are any course offered in the university (more than 6,000) that is not related to your major (or double major) and is not Judaic Studies. Students with a minimum level 4 Hebrew are permitted to take courses in Hebrew, should they choose.
This degree program is aimed at students whose goal is to learn and study in Hebrew. During the first year, students take all their courses in English while participating in a mandatory, intensive Hebrew Ulpan (language course). After completing the first year, students will integrate into the Hebrew program. By the end of the program, students must have completed approx. 500-hours of Hebrew.
Note: In some programs, students will need to start their Hebrew Ulpan during the summer semester before the beginning of their degree and continue during the summer semester at the end of the first year. Completion of the Hebrew language requirement with a passing grade (up to level 4) is required before carrying on with the program.
Bar-Ilan University welcomes students who have made Aliyah (immigrated to Israel) and looks forward to accompanying them on their academic journey. We aim to ensure that all olim (immigrant) students have everything they need to succeed in their studies and have a rewarding and entertaining life on campus.
BIU has partnered with the Ministry of Aliyah and Integration (MOIA) and the Israel Student Authority (ISA) to facilitate the smooth absorption of olim students and help them integrate into Israeli society.
The Student Authority supports students who choose to make Aliyah or are already in Israel by providing them with assistance to enable them to succeed in their studies.
* Eligibility conditions are subject to the basic assistance rules of the Ministry of Aliyah and Integration as well as the current guidelines and procedures of the Israel Student Authority.
If you are a new immigrant, find out if you are eligible for assistance from the Ministry of Aliyah and Integration by getting in touch with the Israel Student Authority directly.
Tel: +972-73-397-2510
Email: [email protected]
Website Link: Conditions of Eligibility
Our graduates are highly valued in every company or organization that embraces innovation and creative thinking in the field of computer science. In addition, they will integrate easily into whichever area is of interest to them, including research, industry, academia, entrepreneurship, and high-tech.
The International School’s Student Services Center provides full support to international students and serves as a one-stop ‘home-away-from-home’ address to care for students’ needs.
The dedicated staff members and academic advisors assist students in a variety of areas, which include handling entry visas, registering for dormitories, guidance with health insurance, local transportation options, advice on academics and course options, and more. The team is dedicated to ensuring the general well-being of all students.
First Year
Summer before the beginning of the year:
Hebrew language “Ulpan” + pre-courses in English
Course hours | Course subject |
9:00 am – 12:00 pm
3 HOURS FOR A WEEK On one of the days: Sunday, Monday, Wednesday, Thursday
|
Pre-introductory course for computer science – Dr.Marina Kogen |
9:00 am – 12:00 pm
3 HOURS FOR A WEEK On one of the days: Sunday, Monday, Wednesday, Thursday
|
Pre-mathematics course
|
14:00-19:00 pm On Sunday, Monday, Wednesday, Thursday
On Tuesday at 9:00 am- 14:00 pm
|
Ulpan 4 days a week, 5 hours each time, A total of 20 hours a week, for 7 weeks A total of 140 hours.
Tuesday every time 5 hours A total of 5 weeks a week, for 7 weeks A total of 35 hours |
First Semester
Studies in English, “Ulpan” in Hebrew
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | Intro to Computers – Arie Poran | 89-1100 | ||
2 | 4 | Discrete Mathematics
– Ariel Waizman / Arie Poran |
89-1195 | ||
Ulpan 3 days a week, 3 hours each time, a total of 10 hours a week.
For 13 weeks, a total of 130 hours |
Second Semester
Studies in English, “Ulpan” in Hebrew
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | Introduction to Object Oriented Programming- Marina Kogen | 89-1111 | ||
2 | 3 | Linear Algebra I – Ariel Waizman/ Erez Shiner | 89-112 | ||
2 | 4 | Infinitesimal Math I – Ariel Waizman / Erez Shiner | 89-132
|
||
Ulpan 3 days a week, 3 hours each time, a
total of 10 hours a week. For 13 weeks, a total of 130 hours |
Summer Semester
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
Ulpan 4 days a week, 5 hours each time, A total of 20 hours a week,
for 7 weeks A total of 140 hours.
|
Second Year
First Semester in English
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | Linear Algebra II – Ariel Waizman / Erez Shiner | 89-1130 | ||
2 | 4 | Infinitesimal Math iI – Ariel Waizman / Erez Shiner | 89-133 | ||
2 | 3 | Data Structures- Moshe lewenstein | 89-1200 | ||
General Probability –
Ariel Waizman / Erez Shiner / Avinatan Hassidim |
89-1262
|
Advanced compulsory courses in Hebrew
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | 2 | 3 | Computer Architecture | 89-230 |
2 | 3 | 2 | 3 | Operating Systems | 89-231 |
1 | 2 | General Statistics | 89-263 | ||
2 | 3 | Discrete Structures | 89-2197 | ||
2
|
3 | 2 | 3 | Algorithms 1 | 89-220 |
1 |
3 | Advanced Algorithms | 89-2322 | ||
1
|
3 | Computability and Complexity | 89-2226 | ||
2 | 2 | 2 | 2 | Automata and Formal Languages | 89-213 |
2
|
3 | Machine Learning | 89-2511 | ||
|
2 | Research Frontiers in Computer Science | 89-333 |
Total semester hours for the second year = 40
The third year
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 2 | Project Lab
|
89-385 | ||
2 | Seminar in computer science | 89-4XX |
Cluster 1, limited compulsory selection, advanced programming courses in Hebrew.
At least 3 courses must be taken.
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | Programming Languages | 89-3311 | ||
2 | 3 | 2 | 3 | Programming Languages
|
89-3210 |
2 | 3 | 2 | 3 | Parallel system programming
|
89-3312 |
2 | 3 | 2 | 3 | Database Systems | 89-5581
|
Cluster 2, limited compulsory choice, general in Hebrew.
At least 2 courses must be taken.
Second semester | First semester | Course subject | Course number | ||
practice | lecture | practice | lecture | ||
2 | 3 | Safe Programming
|
89-5509 | ||
2 | 3 | 2 | 3 | Artificial Intelligence
|
89-5570 |
2 | 3 | Artificial Intelligence
|
89-5656 |
Cluster of courses to complete: 10 semester hours (credits) must be studied in Hebrew.
If you’d like to find out more about this degree program or book a Zoom meeting to discuss your options, please reach out to us.
Bar-Ilan University
Ramat-Gan, Israel, 5290002
Tel: +972-3-738-4245
Email: [email protected]
Leave your details and we’ll get back to you soon
Explore a range of undergraduate degrees in English, including Political Science, Communication, and Humanities. We also offer 16 diverse graduate programs and a brand-new Cyber Security & Data Protection certificate – all in English!
If you find an error in content or missing information – please update us. In any case, the binding information appears on the website of the Council for Higher Education.
We firmly believe that the internet should be available and accessible to anyone, and are committed to providing a website that is accessible to the widest possible audience, regardless of circumstance and ability.
To fulfill this, we aim to adhere as strictly as possible to the World Wide Web Consortium’s (W3C) Web Content Accessibility Guidelines 2.1 (WCAG 2.1) at the AA level. These guidelines explain how to make web content accessible to people with a wide array of disabilities. Complying with those guidelines helps us ensure that the website is accessible to all people: blind people, people with motor impairments, visual impairment, cognitive disabilities, and more.
This website utilizes various technologies that are meant to make it as accessible as possible at all times. We utilize an accessibility interface that allows persons with specific disabilities to adjust the website’s UI (user interface) and design it to their personal needs.
Additionally, the website utilizes an AI-based application that runs in the background and optimizes its accessibility level constantly. This application remediates the website’s HTML, adapts Its functionality and behavior for screen-readers used by the blind users, and for keyboard functions used by individuals with motor impairments.
If you’ve found a malfunction or have ideas for improvement, we’ll be happy to hear from you. You can reach out to the website’s operators by using the following email
Our website implements the ARIA attributes (Accessible Rich Internet Applications) technique, alongside various different behavioral changes, to ensure blind users visiting with screen-readers are able to read, comprehend, and enjoy the website’s functions. As soon as a user with a screen-reader enters your site, they immediately receive a prompt to enter the Screen-Reader Profile so they can browse and operate your site effectively. Here’s how our website covers some of the most important screen-reader requirements, alongside console screenshots of code examples:
Screen-reader optimization: we run a background process that learns the website’s components from top to bottom, to ensure ongoing compliance even when updating the website. In this process, we provide screen-readers with meaningful data using the ARIA set of attributes. For example, we provide accurate form labels; descriptions for actionable icons (social media icons, search icons, cart icons, etc.); validation guidance for form inputs; element roles such as buttons, menus, modal dialogues (popups), and others. Additionally, the background process scans all of the website’s images and provides an accurate and meaningful image-object-recognition-based description as an ALT (alternate text) tag for images that are not described. It will also extract texts that are embedded within the image, using an OCR (optical character recognition) technology. To turn on screen-reader adjustments at any time, users need only to press the Alt+1 keyboard combination. Screen-reader users also get automatic announcements to turn the Screen-reader mode on as soon as they enter the website.
These adjustments are compatible with all popular screen readers, including JAWS and NVDA.
Keyboard navigation optimization: The background process also adjusts the website’s HTML, and adds various behaviors using JavaScript code to make the website operable by the keyboard. This includes the ability to navigate the website using the Tab and Shift+Tab keys, operate dropdowns with the arrow keys, close them with Esc, trigger buttons and links using the Enter key, navigate between radio and checkbox elements using the arrow keys, and fill them in with the Spacebar or Enter key.Additionally, keyboard users will find quick-navigation and content-skip menus, available at any time by clicking Alt+1, or as the first elements of the site while navigating with the keyboard. The background process also handles triggered popups by moving the keyboard focus towards them as soon as they appear, and not allow the focus drift outside of it.
Users can also use shortcuts such as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to jump to specific elements.
We aim to support the widest array of browsers and assistive technologies as possible, so our users can choose the best fitting tools for them, with as few limitations as possible. Therefore, we have worked very hard to be able to support all major systems that comprise over 95% of the user market share including Google Chrome, Mozilla Firefox, Apple Safari, Opera and Microsoft Edge, JAWS and NVDA (screen readers), both for Windows and for MAC users.
Despite our very best efforts to allow anybody to adjust the website to their needs, there may still be pages or sections that are not fully accessible, are in the process of becoming accessible, or are lacking an adequate technological solution to make them accessible. Still, we are continually improving our accessibility, adding, updating and improving its options and features, and developing and adopting new technologies. All this is meant to reach the optimal level of accessibility, following technological advancements. For any assistance, please reach out to