The Computer Science Faculty is one of the Technion's largest academic units, with over 1800 undergraduate students and over 250 graduate students. According to reports of international Review Committees in the years 2018, 2008 and 2000, the Computer Science Faculty is a world-leading department in computer science, consistently for 25 years. According to a report of the Council for Higher Education the study program in the Faculty is at the highest level.
The Computer Science Faculty is centrally located in a modern 13000-sqm building. The building houses many facilities for the benefit of the students, including a wireless network, auditoria and classrooms, a new library serving as a modern learning center, research and teaching laboratories, a diversity of learning spaces for students, and a cafe.
Career Options and Job Opportunities
The Computer Science study programs open up a wide variety of career opportunities for our graduates: Engineering in the hi-tech industry, project management, entrepreneurship, marketing, teaching and research work both in computer science and other scientific, engineering and managerial areas. Computer Science graduates are in the highest demand amongst Israeli hi-tech industries, as is clearly evident on recruiting days held on campus.
The objectives of the Faculty of Computer Science are to educate top-grade scientists and engineers, to provide them with a broad and discerning fundamental knowledge and the engineering capability to develop technological and administrative applications, enabling them to become leaders in the hi-tech industries. The Faculty accepts excellent candidates, maintains the highest standards, and provides the students with a broad range of knowledge that will serve them for years to come in the developing areas of computer science.
The Computer Science Faculty offers undergraduate programs in Computer Science (three-and four-year), Software Engineering, Computer Engineering and Computer Science with a focus on Bioinformatics. See also the "Joint Programs"- section below.
The curriculum includes a wide range of topics such as: computability theory | algorithms and their complexity | coding and cryptography | computational learning | artificial intelligence | natural language processing | computer vision | image processing| computer graphics | computational geometry | robotics and automation | software engineering | compilation | formal verification of software and hardware systems | programming languages | data processing and operating systems | computer architecture| computer networks and internet | parallel and distributed algorithms | logic for computer science | neural networks | computational biology | quantum computation and cryptography |databases | parallel and distributed programming | interconnection and sorting networks | geometric design | applied mathematics | numerical algorithms | optimization |and specialization in applied engineering and science.
The curriculum consists of three layers. The first layer, taught in the first three semesters, provides fundamental and in-depth knowledge of the core courses: mathematics, physics, fundamentals of programming, etc. The second layer includes computer science required courses. In the engineering track, the required courses are drawn also from the Faculty of Electrical Engineering study programs. In the study track Computer Science- with a focus on Bioinformatics, the required courses include also courses from the Faculty of Biology. In the combined Computer Science and Mathematics program, advanced courses in mathematics are included, and in the combined Computer Science and Physics program, advanced courses in physics are included. In these courses students receive fundamental knowledge in each area of specialization. Elective courses are introduced in the third layer of the study program. In this layer students study and specialize in the areas they find most interesting.
As part of their study requirements, students carry out projects, usually in one of the laboratories, gaining practical experience in their fields.
As part of its objective to encourage excellence, the Faculty holds a special program that supports outstanding students with scholarships.
Areas of Specialization
Students are required to select one of the following study tracks:
General Tracks in Computer Science
There are two general tracks, a three-year "a Bachelor's of Science in Computer Science" (BSc) and four-year "a Bachelor's of Science in Computer Science" (BSc). These tracks are intended for students interested in a variety of areas in computer science: software and hardware, computer programming and applications, artificial intelligence, computer science theory, etc.
The Machine Learning and Data Analysis Program
Within the three-year study track in Computer Science, our students may also choose a program that specializes in machine learning and data analysis. The purpose of this program is to train our graduates in the general fields of data gathering, signal and data processing and analysis, and exploration of algorithms in these areas. This program focuses on the principles of extracting insights by data analysis, using tools from signal processing, statistical reasoning, and machine learning. This program gives a wide background in computer science, coupled with a suitable mathematical enrichment, and courses that specialize in data gathering, processing, theory and practice of learning, and more. Graduates of this program will obtain a three-year " Bachelor's of Science in Computer Science" and a certificate approving that they have fulfilled the requirements of the Machine Learning and Data Analysis program.
Students of the four-year study track in Computer Science and of the Software Engineering track may also receive the Machine Learning and Data Analysis program certificate, provided that the special requirements of this program will be fulfilled in addition to the requirements of the track to which they are registered.
Acceptance of new students to this program in Fall semester only (October).
This is a four-year track awarding "a Bachelor's of Science in Software Engineering" (BSc).
The aim of the Software Engineering Track is to train engineers who will specialize in the creation, development, evaluation and maintenance of large software systems. The track trains engineers in a variety of programming paradigms and methods, and in the systematic treatment of analysis, design, implementation, testing, verification and maintenance activities of software.
Graduates of the track are equipped with a broad background in applied computer science, including extensive experience in producing software and usage of advanced tools for software engineering.
Excellence Program in Enhanced Software Engineering and the “Psagot” Program for Outstanding Academic Reserve Students
This is an excellence program in software engineering aimed at preparing outstanding students to become future R&D leaders in civilian and defense hi-tech industries. The program is designated for outstanding students, mainly those enrolled in the “Psagot” academic reserve program. It enables students to combine undergraduate and a Master's level graduate courses during four years of study, and to obtain a BSc degree from the Technion's Computer Science Faculty while also fulfilling most of the course requirements towards the MSc degree.
This is a four-year track awarding "a Bachelor's of Science in Engineering Science" (BSc - an engineering degree) administered jointly with the Faculty of Electrical Engineering. The track provides the students with a broad background in both hardware and software and trains them to become engineers specializing in the design, construction, and programming of computers and computer-based electronic systems.
Computer Science with focus on Bioinformatics
A four-year joint program of the faculties of Computer Science and Biology, awarding "a Bachelor's of Science in Computer Science with focus on Bioinformatics" (BSc). This curriculum provides a broad knowledge of the field of computer science and a basic knowledge of molecular and cell biology, with a focus on computational biology algorithms and bioinformatics software tools and systems. The aim of this track is to train students to become professionals who can join existing and emerging bioinformatics companies, and who can proceed to higher degrees which require knowledge both in computer science and in molecular biology.
Acceptance of new students to this track in Fall semester only (October).
"Lapidim" Excellence Program
"Lapidim" is an excellence program, with support and collaboration of leading companies, which aims at training outstanding students to become future R&D leaders in the hi-tech industry. Students enrolled in this BSc program are required to select several courses in business administration and entrepreneurship for their elective studies, while maintaining high academic standards. In addition they are required to participate in special activities of the program. Students participating in this program receive significant benefits, including exemption from tuition and a monthly stipend.
Computer Science & Mathematics
This is an admission track requiring application at the time of registration to the Technion. It is a seven-semester combined program administered jointly with Faculty of Mathematics. See details in "Computer Science & Mathematics".
Computer Science & Physics
This is an admission track requiring application at the time of registration to the Technion. It is an eight-semester combined program administered jointly with the Faculty of Physics. See details in "Computer Science & Physics".
There are additional programs that provide partial training in computer science and software which are given independently by various other faculties. Those faculties are fully responsible for these programs.
Undergraduate students with high achievements may continue their studies at the graduate level for their master or doctoral degrees. Students of the Computer Engineering track can also proceed towards higher degrees in the Faculty of Electrical Engineering. Students of the Computer Science with focus on Bioinformatics track can proceed toward higher degrees in Molecular Biology in the Faculty of Biology. Students of the combined Computer Science and Mathematics program can proceed with their studies also in the Faculty of Mathematics, and students of the combined Computer Science and Physics program can proceed with their studies also in the Faculty of Physics.
Library and Laboratories
The Faculty resides in a new and highly equipped building designed for the welfare of faculty members and students. It houses auditoria and classrooms, a diversity of learning spaces for students, state of the art library that serves as a modern learning center, and teaching and research laboratories in a wide range of fields.
Nofar, a doctoral student in the Faculty of Computer Science, and a graduate of the Faculty’s general computer science track.
I have always been interested in many areas, and choosing what to study wasn’t easy. I made a list of topics that I found interesting, and I compared them in pairs while trying to imagine how much I would enjoy working in each. I decided that I want to study a profession where I can create. I chose computer science because it appeared to be a broad area, within which I will find interesting activities in future. In fact, today I enjoy doing theoretical research in computer science, despite not having considered this option when I began studying. Actually, I didn’t fully understand what “computer science” is, asides from programming. We deal with problem solving, and computers are only a tool. “Computational engineering” is perhaps a better name for what I see here. The choice of the Technion was natural for me since I grew up in the north, I knew the Technion and I recognized its high level.
The first semester was tough, and my experience improved over time. Throughout the semesters, I adopted successful and calm study habits and created a social environment that suited me. I used the Technion’s student exchange agreement with the University of Toronto to spend a semester abroad. There I tried “improv” for the first time. When I returned to Israel, we started our own “Technion improv” and there I found a funny and liberating social circle with which I am still connected. In the Faculty’s excellence program, “Lapidim”, I got to know people I really like. Thanks to them, I enrolled in a competitive programming course, in which teams solve problems using theoretical methods studied in the Faculty’s core courses. This was the most enjoyable class I took during my undergraduate studies, even without taking into consideration the fact that I went to Portugal with my team to represent the Technion in an international competition. At the end of my undergraduate studies, I felt good here both personally and professionally, and I decided to continue here for my graduate studies.
My tip: Set a regular time for the activities you like. It is impossible to work all the time anyway (not effectively, at least). You will both gain quality time and work better during the time you have for studies.