The Computer Science Faculty is one of the Technion's largest academic units, with over 1500 undergraduate students and over 200 graduate students. According to a report of an international evaluation committee, the faculty's rank is comparable to that of the top-ten universities in the United States, and 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 computer farm, study rooms 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 (including Hebrew) | 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 | VLSI | 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 tracks, the required courses are drawn also from the Electrical Engineering and Industrial Engineering and Management 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 encourge excellence, the Departmant 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 in Computer Science
Within the four-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.
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 and Information Systems Engineering track can also proceed towards higher degrees in the Faculties of Electrical Engineering and Industrial Engineering and Management, respectively. 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 modern building designed for the welfare of faculty members and students. It houses auditoria and classrooms, a library with study books and access to a wide range of books and up-to-date journals on topics in computer science, and study rooms.
There is also a computer "farm" with computers running Windows and Linux.
For undergraduate study catalog click here.