Your script is working just fine. It changes the directory but you can't visibly see that when executing the script. After your script has been executed the old working directory will be in effect again.
If you want to make sure that this is indeed the case then you could try the following:
#!/bin/tcsh
alias ts 'cd /path/goswami/; echo `pwd`'
ts
It will print /path/goswami
as output.
Update: However, if you want to change the directory "outside" the script then don't use the script at all. Just define your alias and use that instead of invoking your script.