You can also take New Jersey transit from Penn Station (NorthEast Corridor) and switch in Trenton to SEPTA R7.
Ask for the excursion fare. It is very easy.
This will get you into 30th Street station for about 30$ instead of 100$ on Amtrak. It takes about 2 1/2 hours as opposed to 1 1/2 hours on Amtrak. The R7 might take you within walking distance to the medical school, if you get off further east at Surburban station or Market East. I am not sure exactly where the school is.