  The Schr\"odinger Functional (quantum/lattice field theory with Dirichlet
boundary conditions) is a powerful tool in the non-perturbative improvement and
for the study of other aspects of lattice QCD. Here we adapt it to improved
gluon and quark actions, on isotropic as well as anisotropic lattices.
Specifically, we describe the structure of the boundary layers, obtain the
exact form of the classically improved gauge action, and outline the
modifications necessary on the quantum level. The projector structure of
Wilson-type quark actions determines which field components can be specified at
the boundaries. We derive the form of O(a) improved quark actions and describe
how the coefficients can be tuned non-perturbatively. There is one coefficient
to be tuned for an isotropic lattice, three in the anisotropic case.
  Our ultimate aim is the construction of actions that allow accurate
simulations of all aspects of QCD on coarse lattices.
