Organization profile

Organisation profile

The Software Engineering program provides a comprehensive education that equips students with the knowledge, skills, and ethical foundation necessary to excel in the dynamic and evolving field of software engineering. Our mission is to foster a learning environment that combines groundbreaking technical education with innovation, teamwork, and ethical responsibility to prepare graduates to contribute to society by developing software solutions that respond to social challenges and industry needs. We emphasize the security of online information and software systems while understanding the entirety of existing computer systems (distributed computing and more).

Bachelor’s degree in Software Engineering

Our Bachelor of Science in Software Engineering program provides students with a comprehensive education and the knowledge, skills, and ethical foundation to excel as software engineers in a rapidly evolving, technology-driven world. We aim to foster a dynamic learning environment that encourages innovation, critical thinking, and a strong sense of ethical responsibility, prepares graduates to contribute effectively to software engineering, and tackles complex technological challenges.

Our program aims to provide a solid knowledge base, promote hands-on learning, encourage innovation, develop problem-solving skills, teach ethical responsibility, encourage interdisciplinary collaboration, equip with a global perspective, provide a foundation that fosters continuous learning and adaptability, teach communication and teamwork skills, and prepare students for future careers in the field.

By adhering to these principles, we aim to produce graduates who not only possess the technical skills but also have the creativity, ethical awareness, and collaborative mindset necessary to contribute to the advancement of software engineering, shape the future of technology, and positively impact society.

Software engineering is at the heart of all global technological developments in energy and sustainability, electronics, automobiles, space and aviation, medicine, science, infrastructure, and more. It is a dominant factor in all systems of our lives—in products, mobiles, and applications—and it seems that the principles of software engineering, which allow us to plan, develop, and build large and distributed software systems, will continue to accompany us and shape our future.

Software engineering lays the foundation for the development of innovative and creative solutions. It is a multidisciplinary profession that combines mathematical foundations, computer science theory, and the realization of practical software systems engineering in the real world.

Software engineering studies at Bar-Ilan University’s Faculty of Engineering are designed to train the next generation of software engineers and allow graduates to integrate into various vital positions in research, high-tech, and knowledge-rich industries in Israel and abroad. Our software engineering-rich content study program is a four-year program based on multiple fields of knowledge. It is based on the current and changing needs of the industry and adapted to the 21st century. The software engineering program students study in a modern complex that includes classrooms, an auditorium, and an electronic library. Additionally, students enjoy access to advanced computer laboratories with state-of-the-art technology. The software engineering track employs a hybrid methodology that combines lectures, presentations, laboratory classes, personal experience, group work, flipped classrooms, and online learning.


Dive into the research topics where Software Engineering is active. These topic labels come from the works of this organization's members. Together they form a unique fingerprint.

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or