MSc in Eng
The link for the combined EE+management program is http://www.eng.tau.ac.il/students/yedion2007-8/17.html. Note that you'll have to register for the MSc with thesis option since you have a non engineering BSc. To obtain the MSc degree you'll have to obtain 20 points in engineering courses, 9 points in 6 management courses and 12 points for thesis work. Besides that, the department usually requires those that come with BSc in sciences to take roughly 4 undergrad courses (i.e., course from 'toar rishon' in EE) and to obtain a minimum grade (I think it was at least 75 in my case). In your case, the workload in the CS MSc program is much lower than the one in EE, but I dont think CS have a combined CS+Management program. Another option to consider is to apply for an MBA with a specialization in operation research and take elective courses in CS or OR dept. In terms of job opportunities as an Algorithm Developer, the difference between EE and CS lies in the areas you specialize in. EE studies are more focused on communications, signal and Image processing, and computer architecture while CS are more focused on design and analysis of algorithms, distributed and parallel algorithms and cryptography. There is also some overlap, for example, in computer networking. From my experience, I think that algorithm developers for communication systems and signal processing are more in demand than others. BUT, I wouldn't base my decision on present demand as trends can change (who knows what will be the ' hot' field when you graduate). My advise is to study whatever excites you more.