References for other algorithms and techniques used in FET:

Generating a random permutation of a vector in linear time (used to shuffle the order of time slots at which an activity can be placed):
Thomas H. Cormen, Charles E. Leiserson and Ronald R. Rivest  Introduction to Algorithms  first edition (in Romanian), Section 8.3, Exercise 8.34.

32 bit random number generator:
Donald E. Knuth  The Art of Computer Programming  Volume 2  Seminumerical Algorithms, Third Edition (in Romanian), Section 3.6.