You should be redirected automatically to my current homepage at

If not... you can click on above link

Or... Below is an outdated version...

Amir Herzberg

Associate Professor, Computer Science Dept., Bar-Ilan University

Teaching (2009-2010)


Reception hours: Wednesday 4:30-5:45pm; reserve your slot by e-mail
Office: Room 226, Computer Science Dept, Bar-Ilan University, 52900 Ramat-Gan, Israel. See campus map or interactive campus map (uses Flash). 
E-mail: herzbea at cs dot biu dot ac dot il
Fax: +972-3-7360498 (CS dept.).


`Thumb-rules of Precedence in Software Design':

Functionality > Usability > Reliability > Performance > Security > Privacy

Tips for graduate students

  1. Search and read - a lot... use keywords and previous articles to find new works. In particular try Citeseer (or new version Citeseerx), Google Scholar and ACM Portal. Citeseer and Scholar are especially handy in finding citations (papers citing a publication), which is crucial for searching an area. Many articles are available online, some only with subscription; most universities and in particular Bar Ilan has online access to many sources. Scholar also produces BibTex citations (but not by default - set preference), but often better citations are in the Collection of Computer Science Bibliographies or in DBLP.

  2. Improve your (English) writing style. Two great online sources: Lynch's guide to grammar and style, and the very concise Strunk's `The Elements of Style` (this online version is 1st edition; I use 3rd edition, by Strunk and White). 

  3. Write using LaTeX, e.g. with TeXnicCenter, and using BibTeX for citations.  I use, and recommend, the Algorithm2e package for writing algorithms and protocols. Comment: one of the lesser advantages of LaTeX, is that it can create PDF and PS (postscript) documents. For figures, I recommend Open-Office which also makes great PDF and PS output (or see more PDF/PS tips).

  4. To find conferences: use confsearch or, for security CFPs, see collections UCL and IEEE.