We study the complexity of computing k-wise independent and
\epsilon-biased generators G : \{0,1\}^n \to \{0,1\}^m.
Specifically, we refer to the complexity of computing G \emph{explicitly}, i.e.
given x \in \{0,1\}^n and i \in \{0,1\}^{\log m}, computing the i-th output bit of G(x).
Mansour, Nisan and Tiwari (1990) show that constant depth circuits of size poly(n) (i.e. AC^0) cannot explicitly compute
k-wise independent and \epsilon-biased generators with seed length n = 2^{\log^{o(1)} m}.
In this work we show that DLOGTIME-uniform constant depth circuits
of size poly(n) \emph{with parity gates} can explicitly compute
k-wise independent and \eps-biased generators with seed length n = (\poly) \log m.
In some cases the seed length of our generators is optimal up to constant factors, and in general up to polynomial factors.
To obtain our results, we show a new construction of combinatorial designs, and we also show how to compute, in DLOGTIME-uniform AC^0, random walks
of length log^c n over certain expander graphs of size 2^n.