Software plays a significant role in various high-technology industries, such as biotechnology and medicine, networks and computers, wireless communications, telecommunications and security. This department offers undergraduate and graduate studies in a wide range of expertise tracks, integrating educational disciplines from the fields of computers and industry.
Graduates of the department enjoy a synergetic approach to software engineering. This approach combines academic topics surrounding principles and theory, with technological topics focusing on skills and a deep understanding of updated technology.
B.Sc. Undergraduate Degree
Communication Systems and Cyber Track - Click here
Artificial Intelligence and Data Analysis
Duration of Studies
Start of Studies
(Application Requirements (Undergraduate
- Fully Completed Matriculation Exams (High School Diploma)
- Psychometric / Psycho-technical Exam (Score of above 580)
- Admission Committee
- 5 Point Mathematics (Grade must be above 75)
- 5 Point Physics or Computer Science or Software Engineering (Grade must be above 70)
Pre-Academic Preparatory Program
Applicants who do not meet the application requirements may be accepted to undergraduate studies in software engineering following the successful completion of the SCE pre-academic preparatory program in engineering.
The software engineering department maintains a pre-academic preparatory program for undergraduate studies, designed to train its graduates to meet the computer software challenges of the 21st century. During their software engineering studies, students learn about the various duties of the software engineer – beginning with the initial stage of defining needs and the product, through all stages of development – and up to the final stages of creating a marketable product, that is implemented and maintained.
Studies in the software engineering department are all conducted in a Project Oriented environment. Developing a software product is a group effort that requires more than just professional knowhow, but also incorporates skills that are not technical in nature. These include the ability to communicate, work together as a team, delegate tasks, supervise progress and project processes, and assume responsibility for decisions. At SCE, students will benefit from a unique learning environment that enables them to acquire practical, hands-on experience, teamwork and project management.
Graduates of the department have:
- A professional, updated and comprehensive academic toolbox
- The ability to become part of a dynamic, rapidly evolving engineering field
- The capability to participate in all software product development stages
- The capacity to lead a software engineering project
- Knowledge in planning and producing software deliverables
- Proven ability to pursue advanced studies in software engineering, computer sciences and any other corresponding scientific engineering field
- Solid knowledge in the foundations of mathematics, natural sciences, exact sciences, computer sciences and software engineering methodologies
The Department of Software Engineering offers two specialization tracks:
- Communication Systems and Cyber Track – This track will grant students with skills required for dealing with the risks of the online world, and will provide them with the tools they need to protect physical computers and the data stored on them. Students will learn a wide range of subjects in the field of computer communications and data security, and will be capable of implementing these subjects using tools provided by a designated communications lab.
Artificial Intelligence and Data Analysis - In a data-rich world the wealth of data may decrease our ability to understand the small details, see the overall picture and draw conclusions from the data. There is a real need for individuals able to contend with the growing amount of data in a wide range of fields and companies. The Artificial Intelligence and Data Analysis track trains outstanding students in advanced methods for processing and drawing conclusions from data, and in designing smart systems based on existing information that can learn from future data.
The track trains students in a range of spheres, tools and techniques beyond the basic artificial intelligence tools, among them: deep learning, data visualization, IOT and geo-information.
These topics will be studied in the basic courses in the track as well as in the Software Engineering program core courses. Students will also be able to focus on a specific data processing field through the track’s elective courses.
Students in this track will carry out projects in this field as part of their degree studies and in their final projects.
Unique elective courses will be determined according to the specialization track chosen by students in the third semester of their studies, during which suitable final project topics will be suggested as well.