The Department grants an undergraduate degree B.Sc. in the field of research and technology in computer science and software engineering.
Department graduates are employed by commercial concerns involved in the development of computer hardware and software, communications equipment, Internet, and information systems. Other employers include organizations providing consulting services for software engineering and computer science for purposes of management and communications systems.
Graduates can be found working at Comverse, Nice, Amdocs, Mercury, Israel Aircraft Industries, The Israel Defense Forces, Cellcom, Bezek, and in several start-ups.
Structure of the B.Sc. program
Students are required to take prescribed courses in:
- Mathematics and Statistics: including differential and integral mathematics, linear algebra, mathematical logic, numeric analysis, harmonic analysis and differential equations, and introduction to probability theory.
- Physics: including mechanics, electricity and magnetism.
- Computer science and software engineering: including introduction to computer science and C programming, digital logic design, computer architecture and assembly, introduction to software systems, operating systems, data structures, data bases, object oriented programming with C++ language, design and analysis of algorithms, object oriented design, computer communications, engineering tools with Matlab, programming languages such as prolog, real-time systems, software engineering methods, computational models, data security, advanced algorithms, compilation, parallel computation, computer graphics.
In addition to these core subjects, the student may take one of the following optional tracks of specialization:
- Technology, software and information: This track trains the student in advanced technologies allowing him/her to develop software and information systems for scientific research and for practical applications. The studies include a variety of more advanced computer languages as well as artificial intelligence, quality assurance of software, computer networks etc.
- Management: This track trains the student in the basics of management, economics, organization behavior, and operations research. It allows him/her to integrate management sciences with software engineering. In addition to economics studies include cost accounting, finance, marketing and operation management.
- Medical Engineering. As in all departments at Afeka College each student is required to initiate, plan and implement a project connected to his/her program of studies. In software engineering the student is required to create a new computer system needed in industry. He/she starts with defining the need and initiating an idea carrying it through to the implementation of an operating system in a relevant environment.
Graduates of the B.Sc. program in software engineering are accepted at universities for graduate studies in software engineering, information systems engineering, industrial engineering and management, communications engineering, computer sciences and business administration.