Course in Neural Computation and Self-Organization