1BSD did not contain csh, and was officially released March 9 1978.  It contained something called "a shell" which appears to be a predecessor to csh, but was still compiled as sh.  The README on 1BSD from Bill Joy states:

Wed Oct 19, 1977

This directory contains the source for a shell.
It requires floating point to do the time command which is built-in
so you will have to cc it -f on machines without floating point.
It also requires a version 7 C compiler.

Accurate documentation is in the file "sh.6" to be nroffed with
/usr/man/man0/naa and a new "version 7" nroff.

This shell requires the "htmp" data base also used by the editor "ex".
If you do not set it up so that the "sethome" command is done by "login"
then you should use the old "osethome" routine in ../s6 rather than "sethome"
and reenable the execl of this sethome in the file "sh.c" (with the correct
pathname).
2BSD did include csh and was first officially released May 1979.  I'm sure there were informal advance copies of csh sent out sooner.  I recall csh already being on the UCB systems when I arrived in September of 1978.

I brought csh with me to Bell Labs in the summer of 1979.  The folks at Bell Labs recoiled in horror: they had just gone through a painful conversion from the Mashey shell to the Bourne shell, and would never consider another conversion.  csh was (mostly) upward compatible with the Mashey shell, unlike the Bourne shell.  (This was in the Bell Labs Computer Center, where I was a summer employee, not Research or the PWB group, which I'm sure felt the same way.)

    Mary Ann

On 06/26/2016 03:14 AM, Aharon Robbins wrote:
Hi.

Can anyone give a definitive date for when Bill Joy's csh first got out
of Berkeley?  I suspect it's in the 1976 - 1977 time frame, but I don't
know for sure.

Thanks!

Arnold